excel-logo

家で作ったVBAをクラウドに上げて、職場で実行しようとした時に出てきたこの表示。

excel-vba-break-mode-1

あれ?と思って調べた時の備忘録。

前置き:別の場所で作ったVBAの参照元を変更した

まず、クラウドに上げておいたVBAは、自宅PCの保管場所を指定しているはず。

試しにそのまま RUN したら、普通にストップした。

VBAを開いて、下記部分のデータ参照先を

excel-vba-break-mode-2

新たに保存したフォルダに変更。

excel-vba-break-mode-3

フォルダの場所は、下記方法で簡単にコピーできる。

書き換えたら保存。

excel-vba-break-mode-4

 



 

で、このまま再実行したら下記表示が。

excel-vba-break-mode-1

今回のエラーの原因:VBA一時中断中に再度実行の指示を出した

これはどーゆーことかというと、今回の場合「VBAがエラーで一時中断している状態なのに、再度実行の指示を出してしまっている」事が原因だった。

 

これを解決するためには、コードを修正した後、「継続(Continue)」を押すか、マクロダイアログに戻ってマクロを再スタートする必要があるとのこと。

で、VBA「ファイル(File)」「Close and Rturn to Microsoft Excel (Alt+Q)」を選択してエクセルに戻り、再度実行すると……

excel-vba-break-mode-5

 

ちゃんと実行できました!

References

にほんブログ村 科学ブログ 脳科学へ
にほんブログ村 子育てブログ ワーキングマザー育児へ