ページ

2016年6月27日月曜日

ブレークポイントを設定し、変数の値を確認する

Excel2013のVBEでブレークポイントを設定し、変数の値を確認する方法です。

ここでは下記のFor~Nextを使ったVBAを使います。

Sub fornext()
    For i = 1 To 10
        Cells(i, 2) = i
    Next
End Sub

コードが入力された行の左側のグレイ部分をクリックします。
するとそのコードの行が茶色に反転表示されます。
コードが入力された行の左側のグレイ部分をクリックする

1.ツールバーの[Sub/ユーザーフォームの実行(F5)]をクリックします。
2.ブレークポイントの行でプログラムが停止するので、ブレークポイントの行より上の行の変数位置にマウスポインターを移動します。
ここでは「For i = 1 To 10」の「i」の部分にマウスポインターを移動します。
これで変数に入っている値が表示されます。
変数位置にマウスポインターを移動する

さらにツールバーの[Sub/ユーザーフォームの実行(F5)]をクリックするとプログラムは継続され、ブレークポイントで停止し、変数の値を確認することができます。
[Sub/ユーザーフォームの実行(F5)]をクリックするとプログラムは継続する

関連する記事
関連する記事
VBAで For Next を使ってみる
マクロを表示する
マクロのセキュリティを変更する
登録済みのマクロを編集する方法
マクロで、If Elseif Then Elseを使う