• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA コンパイルエラーが出る)

VBAコンパイルエラーが出てエクセルのプログラムが停止する

このQ&Aのポイント
  • IEを起動し、サイトを巡回するVBAプログラムでVBAコンパイルエラーが発生し、エクセルのプログラムが停止する現象が発生しています。
  • エラー内容は「コンパイルエラー プロジェクトまたはライブラリが見つかりません」とのメッセージが表示され、特定の行が暗転しています。
  • 同じ環境で同じプログラムを使用しており、何かしらの原因により発生している可能性があります。エクセルの再インストールでは解決しなかったため、他の解決策を探しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

VB は 外部のライブラリを利用してプログラムを実行できます。 Excel VBA であっても、エクセルに用意された関数群だけで プログラムができているとは限らないです。 ただし、今回エラーが出ているStringはVBAのライブラリですので 珍しい不具合ですね。 とりあえず、メニューから[ツール]-[参照設定]で開く画面の リストで「Visual Basic For Applications」という項目に チェックが付いており、[参照不可]と書かれていないことを 確認して下さい。 参考画像 http://www.accessclub.jp/samplefile/hint/83_2.gif

nama2007
質問者

お礼

早速の回答ありがとうございます。 アドバイス通り、使用不可となっている参照項目がありました。 ただ、チェックをはずしてOKを押すと「DLL参照エラー」みたいなのが出て保存できませんでしたが、一回エラーが出たファイルじゃなくバックアップデータを開くと保存することができ、もともとのエラーも出ないようになりました! 今回、エクセル2007と2003の共存環境で動かしていたのが原因っぽいです。ありがとうございました。

その他の回答 (1)

回答No.2

参照設定で使用不可となっているものがあると、本来エラーにならないはずの関数等でエラーが出る場合があります。使用不可になっているものがないか、確認してみましょう。

nama2007
質問者

お礼

早速の回答ありがとうございます。 アドバイス通り、使用不可となっている参照項目がありました。 ただ、チェックをはずしてOKを押すと「DLL参照エラー」みたいなのが出て保存できませんでしたが、一回エラーが出たファイルじゃなくバックアップデータを開くと保存することができ、もともとのエラーも出ないようになりました! 今回、エクセル2007と2003の共存環境で動かしていたのが原因っぽいです。ありがとうございました。

関連するQ&A