今まで動いていた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のユーザーに対してこれを行う必要が出てくるとは……