• 締切済み

Excel VBE ブレークポイントを表示するには

ExcelのVBEでブレークポイントを設定した箇所 (ブレークポイントの●が設定されているコード) が複数あります。 その箇所を順番に表示して確認していきたいのですが ブレークポイントを設定した箇所を 表示するにはどのようにすればよいでしょうか。 (Windows10,Excel2016)

みんなの回答

  • kkkkkm
  • ベストアンサー率66% (1747/2623)
回答No.3

実行すると不都合があるということでしょうか。 実行前だとスクロールしていって目視するしかないと思いますが…。 最初のブレークポイント設定時にブックマークをつけておけばジャンプして見ていけますがいまさらですよね。

yam2012
質問者

お礼

>実行すると不都合があるということでしょうか。 実行して終了するまでに1日程度かかりますので、 実行してブレークポイントの箇所を確認するのは 現実的ではありません。 >最初のブレークポイント設定時にブックマークをつけておけばジャンプして見ていけます ブックマークも多数使用していて、これ以上ブックマークが増えると 本来の目的のブックマークへの移動がしにくくなります。 >実行前だとスクロールしていって目視するしかないと思いますが…。 現在設定されているブレークポイントの箇所を、 簡単に表示することができないようなデバッグツールを、 今までに経験したことがないのですが・・・ マイクロソフトは割と有名なソフトウェアメーカーという認識ですが、 そのメーカーのツールで本当にできないのでしょうか? よろしくお願いします。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

Debug.Print (見たい変数名) や  Msgbox (見たい変数名) を入れる、で代替できるのでは。 何十回以上も繰り返す中に入れると、 Msgboxでは、進めるのに苦労するので、避けるべきだが。 ーー VBAコード内で、ブレークポイント指定した行を通過したという、イベント(コントロールをユーザーに戻してくれる仕組み)はないのでは。 目で見て、状況を考察する、というブレークポイントの狙いを、はぐらかした疑問だが、そこまでは考えられてないのでは。 >箇所を表示するには、とは、具体的にはどういうことか? ーー 例えば、 https://asatte.biz/vba-debug-menu/ ステップイン、ステップオーバーなど読んで、質問の代替策はないかあんが得たら。

yam2012
質問者

お礼

>箇所を表示するには、とは、具体的にはどういうことか? 複数のブレークポイントを設定していて、 その中で不要なブレークポイントをいくつか解除はしたが、 本当に必要なブレークポイントだけが設定されているのかどうかを確認する場合、 ブレークポイントが設定されているコードを確認する必要があります。 (コードを見て必要がなければ解除するなどします) 例えば、10個あった場合、 1つ目を確認したら、2つ目、・・・10番目 というように順番に確認していくと思いますが これを「その箇所を順番に表示して確認していきたい」と表現しました。 よろしくお願いします。

すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率66% (1747/2623)
回答No.1

いったん実行したらVBEで最初のブレークポイントの所が黄色で反転されて表示され止まると思います。それで、そのままF5を押すかツールバーの標準にある右三角を押したら継続して先に進むと思いますが。2013だとそうなるのですが…2016だとならないのでしょうか。

yam2012
質問者

お礼

実行中ではなく、 実行前に、今、設定されているブレークポイントの箇所を一通り確認したいのです。 よろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A