- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA コンパイルエラーが出る)
VBAコンパイルエラーが出てエクセルのプログラムが停止する
このQ&Aのポイント
- IEを起動し、サイトを巡回するVBAプログラムでVBAコンパイルエラーが発生し、エクセルのプログラムが停止する現象が発生しています。
- エラー内容は「コンパイルエラー プロジェクトまたはライブラリが見つかりません」とのメッセージが表示され、特定の行が暗転しています。
- 同じ環境で同じプログラムを使用しており、何かしらの原因により発生している可能性があります。エクセルの再インストールでは解決しなかったため、他の解決策を探しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VB は 外部のライブラリを利用してプログラムを実行できます。 Excel VBA であっても、エクセルに用意された関数群だけで プログラムができているとは限らないです。 ただし、今回エラーが出ているStringはVBAのライブラリですので 珍しい不具合ですね。 とりあえず、メニューから[ツール]-[参照設定]で開く画面の リストで「Visual Basic For Applications」という項目に チェックが付いており、[参照不可]と書かれていないことを 確認して下さい。 参考画像 http://www.accessclub.jp/samplefile/hint/83_2.gif
その他の回答 (1)
- m-take0220
- ベストアンサー率60% (477/782)
回答No.2
参照設定で使用不可となっているものがあると、本来エラーにならないはずの関数等でエラーが出る場合があります。使用不可になっているものがないか、確認してみましょう。
質問者
お礼
早速の回答ありがとうございます。 アドバイス通り、使用不可となっている参照項目がありました。 ただ、チェックをはずしてOKを押すと「DLL参照エラー」みたいなのが出て保存できませんでしたが、一回エラーが出たファイルじゃなくバックアップデータを開くと保存することができ、もともとのエラーも出ないようになりました! 今回、エクセル2007と2003の共存環境で動かしていたのが原因っぽいです。ありがとうございました。
お礼
早速の回答ありがとうございます。 アドバイス通り、使用不可となっている参照項目がありました。 ただ、チェックをはずしてOKを押すと「DLL参照エラー」みたいなのが出て保存できませんでしたが、一回エラーが出たファイルじゃなくバックアップデータを開くと保存することができ、もともとのエラーも出ないようになりました! 今回、エクセル2007と2003の共存環境で動かしていたのが原因っぽいです。ありがとうございました。