質問: vbe上の任意の行のvbaコードを実行する こんにちは。 現在、word2007およびexcel2007で、vbaの勉強をしています。 vbe上にsubプロシージャの定義を記述し、それのどこかにカーソルがある状態でf8キーを押すと、 subプロシージャの先頭行から順に、vbaコードが実行されます。 では、カーソルがある行のvbaコードを、いきなり実行する事ってできないのでしょうか? 以上の件について何かご存知の方がいらっしゃれば、是非教えて頂きたいと思います。 では、よろしくお願い致します。
回答: カーソルがある行からf8キーを押すことでいきなりそのコードを実行することはできないと思います。 もしやるとすればイミディエイトウィンドウにコードをコピペしてエンターを押すか、 実行したいコードに到達するまでブレークポイントをひたすら指定していくか、 実行したいコードが含まれてる関数を分割して、 そのコードだけの関数を新しく作って実行するか、 ですね。。。 ちなみにイミディエイトウィンドウはctrlとgを同時に押すと出てきます。