質問: excel vba エラーで中断した場所 excel vba エラーで中断した場所 excel vbaの初心者です。。。 excel vbaで他人の作ったプログラムを変更しています。 プログラムを実行中に「インデックスが有効範囲にありません。」というダイアログが出て中断しました。 ところが、このダイアログには 「ok」ボタンしかなく、どこで止まったのかわかりません。 プログラムが中断した場所を知りたいのですが、どうすればよいのでしょうか。
回答: >excel vbaで他人の作ったプログラムを変更しています。 ということは、コードを閲覧できているということなので プロテクト云々ではない気がします。 オリジナルのエラーダイアログを表示しています。 コード中に(おそらく有るとすればコードの先頭付近) on error goto フラグ など記述されていませんか? 該当の行をコメントアウトして再度実行してください。 でなければ・・・ f8でステップイン実行を行い、 配列処理やシート名またはブック名、ユーザーフォーム名などを扱っている部分を実行時に 該当のエラーが発生しないかどうか確認してみてください。