• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの「コンパイルエラー」 )

エクセルのコンパイルエラー

このQ&Aのポイント
  • エクセルでコンパイルエラーが発生し、原因を特定できない場合の対処方法を教えてください。
  • モジュール1でコンパイルエラーが発生しており、デバッグ時に特定の行でエラーが発生しています。
  • 特定のPCでだけコンパイルエラーが起きる可能性があり、モジュール1の書き方やシートの不足が原因かもしれません。工事台帳DB.xlsというファイルを削除する処理があるので、それが原因かもしれません。

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

  • ベストアンサー
  • kenpon24
  • ベストアンサー率64% (66/102)
回答No.4

>「コンパイルエラープロジェクトまたはライブラリーが見つかりません」 >「DLL読み込み時のエラーが発生しました。」 のメッセージから察するに、何らかのDLLを参照していて、そのDLLが見つからないということも考えられます。 VBEのメニューバー→参照設定で、「参照不可」になっているものはないでしょうか。 こっちが原因なら環境要因もあり得るかも。 新規にプロジェクト作り直せば直るかもしれませんね。 このあたりを参考に http://oshiete1.goo.ne.jp/qa1585038.html

muta7030
質問者

補足

お早う御座います、 Msg = "仮台帳がアクティブにできませんSub WorkSheet_Delete。Error_Number=" & Error_Number をErr部分書き換え手見ましたが エラー表示はでませんが途中で止まって動きませんでした。 「参照不可」がありました、この辺を探してみます、有り難う御座いました。 解消出来ない場合またUPさせて頂きますのでその節は宜しくお願い致します

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • kenpon24
  • ベストアンサー率64% (66/102)
回答No.3

出直してきました。 残念ながら特定PCの話はちょっとわかりませんが。 Error_Number = Err.Number --- Error_Number が青色で表示される Msg = "仮台帳がアクティブにできませんSub WorkSheet_Delete。Error_Number=" & Error_Number を Msg = "仮台帳がアクティブにできませんSub WorkSheet_Delete。Error_Number=" & Err.Number とすることで回避できませんか?どこかで宣言が重複しているのかも。。 コンパイルエラーと一緒に表示されるエラーの内容を書いてくださると、調べやすくなるかもしれません。

muta7030
質問者

補足

早速の回答ありがとうございます。明日さえた頭で書き換えてみます。 エラー表示は「非表示モジュール1内でコンパイルエラー発生しました」の表示のみです。デバッグしてエラー箇所で「コンパイルエラープロジェクトまたはライブラリーが見つかりません」の表示です。また 黄色く表示された行のところでF1を押すと「DLL読み込み時のエラーが発生しました。」と表示されます。このエラーがどうして起こるかも自分にはさっぱりわかりません。お分かりになりましたら、お願いいたします。

すると、全ての回答が全文表示されます。
  • kenpon24
  • ベストアンサー率64% (66/102)
回答No.2

すいません。思いっきり見落としてました。 宣言されていましたね。 考えて出直してきます・・・

すると、全ての回答が全文表示されます。
  • kenpon24
  • ベストアンサー率64% (66/102)
回答No.1

Target_Sheet = "仮台帳" のTarget_SheetはString型で宣言していますか? 宣言無しだと自動でVariant型になってしまい、エラーすると思います。

すると、全ての回答が全文表示されます。

関連するQ&A