VBA コンパイルエラーが出る
IEを起動し、サイトを巡回するようなVBAプログラムを使用しています。
数か月前までは、正常に使えていましたが、昨日起動するとエラーが出て止まるように
なってしまいました。
使用しているのは同じマシンからです。コードも数か月前となにも変わっていません。
OS、エクセルソフトの問題かと思い、エクセルのみ再インストールしましたが改善されません。
エラー内容は、マクロ実行時に「コンパイルエラー プロジェクトまたはライブラリが見つかりません。」
とのエラーが出て、以下コードのうち一部分が暗転しています。
最初に(1)のStringが暗転したので、テストでこの行を無効化して走らせたら、今度は(2)のChrが
暗転するようになりました。
(1)cookiepath = String(MAX_PATH, vbNullChar) →Stringが暗転
(この間に数行)
(2)cookiepath = Left(cookiepath, InStr(1, cookiepath, Chr(0)) - 1) →Chrが暗転
作成したのが自分でないため、プログラム内容もいまいち理解していないんですが
同じ環境下で同じプログラムを使用し、時期によって起動するしないが分かれるのは
不可解です。
だからといって、エクセルそのものを再インストールしても改善されない為
これ以上何を変えればよいか分からず、お手上げ状態です。
何か解決策をご存じの方は教えていただけませんでしょうか。お願いいたします。
お礼
自己解決しました。 現在組んでいるプログラムは既存のプログラムを改良しているだけだったので、プロジェクトの参照設定を元のプログラムと同じにしたらコンパイルできました。 アドバイス本当にありがとうございました!
補足
アドバイスありがとうございます。 確認してみたところ 参照不可:Microsoft Excell 11.0 Object Library という項目がありました。 これを再インストールすればいいのでしょうか? それともチェックを外すだけで良いのでしょうか? どのように再インストールすればいいのか教えていただければうれしいです。