つまらない仕事はプログラムにやらせよう

ONE HUMAN UNIT

ExcelVBAのマクロがExcel2013でボタンを押せなくて使えなくなった場合の対処法

今まで動いていたExcelVBAマクロがExcel2013で動かない!?

安定して動いていたマクロが、PCを替えて突然動かなくなる。

めっちゃ焦りますよね。

今回のケースは、そもそもボタンが押せなくなるようなケースを想定しています。

原因を調べるためにデバックしてみる

開発タブ - マクロからマクロ名を選択してステップインしてみましょう。

そうすると、「microsoft visual basic for applications コンパイルエラー プロジェクトまたはライブラリが見つかりません」などとエラーが……

OKボタンを押してみると、Dicrionaryオブジェクトを使っているところでエラーが出ているようです。

そしてみてみると、参照不可:Microsoft Common Dialog Control6.0(SP3)とエラー個所が特定できます。

解消法

VB6ランタイムのインストールをしましょう。

https://www.microsoft.com/ja-jp/download/details.aspx?id=24417

これで解決できるはずです。

しかしやっかいですね。

これからExcel2013のユーザーに対してこれを行う必要が出てくるとは……

  • B!