• ベストアンサー

【vba】フォームに書いてあるコードをステップインすることは不可能でしょうか?

エクセルもアクセスも同じなんですが フォームのモジュール?に書いてあるコードを 「F8」のステップインすることは不可能でしょうか? 標準モジュールなら 「F8」で少しずつVBAコードを試すことが可能なのですが、 フォームに書いてあるほうはできません。 ひとつひとつ試したいので Private Sub コマンド1_Click() Call test End Sub とフォームのところに書き、 標準モジュールには Sub test() ・・・ End Sub と書いて 標準モジュールのほうを F8で少しずつデバッグしています。 こうするしかないのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.2

というか、[F9] キーで ブレークポイント を設定してから実行すればよいように存じますが。。。

zxdaeg
質問者

お礼

他に方法があるのですね。ありがとうございます。

その他の回答 (2)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

ブレークポイントを設定すれば、そこで実行が一時停止します。 あとはF8でステップ実行出来ます。 http://shadowslasheizan.blog114.fc2.com/blog-entry-90.html

zxdaeg
質問者

お礼

ブレークポイントについて調べてみます。ありがとうございます。

  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.1

Private Sub コマンド1_Click() の後に Stop とでも書いたらいかがでしょうか?

zxdaeg
質問者

お礼

Stopの使い方を調べてみます。ありがとうございます。