- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:■HELP! ■OL終了時 MVBで コンパイル・エラ-■)
OL終了時に発生するコンパイルエラーの対処方法とは?
このQ&Aのポイント
- OL(アウトルック)を終了させると、MVB(マイクロソフト ビジュアル ベーシック)の警告ウインドウが表示され、『非表示モジュールAuto Exec内でコンパイルエラーが発生しました。』と表示されます。質問ですが、プロジェクトの保護を解除する方法やエラーの再実行方法について教えてください。
- ヘルプで確認すると、『非表示モジュール <モジュール名> 内でコンパイルエラーが発生しました。保護されているモジュールは表示できません。エラーの原因と対処方法を次に示します。指定されたモジュールのコードにコンパイル エラーがありますが、プロジェクトが保護されているため表示できません。プロジェクトの保護を解除し、コードを再度実行してエラーを表示します。詳細については、目的の項目を選択して F1 キー (Windows) を押してください。』と、表示されます。
- 簡単なPCのシステム構成を下記します。 ・OLは Microsoft Office XP Professional with FrontPage [日本語](10.0.4330.0)613.3 MBでインストールしています。 ・Operating System :Microsoft Windows XP Professional SP1 ・Internet Explorer:6.0.2800.1106 (IE 6.0 SP1) ・CPU Type:Intel Pentium 4A, 2400 MHz ・Motherboard :Gigabyte GA-8PE667 Ultra ・System Memory:1024 MB ・Video Adapter:RADEON 9500 ・Disk Drive:ST3120026A ・Optical Drive1:SONY DVD RW DW-U12A ・Optical Drive:YAMAHA CRW3200E
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
WordやExcelを起動する際に、ウィルスが原因で同様のエラーが発生する場合があるそうです。 まずはウィルスチェックを行う事をお勧めします。 [225231] Word、Excel起動時にエラーが出ますが。 http://winfaq.power.ne.jp/logs/9x/0261.html#225231 後は、Outlookが起動するうちにメール、アドレス帳のバックアップ、Officeを完全に削除後、再インストールと言う手順が手っ取り早いです。 ちまちまと悪い所を修正して行く方法も無くは無いですが、確実性に欠けます。 -- 1~3に関して、このエラーは本来Office製品で利用するVisual Basic for Application(VBA)に関してのみ表示されるエラーメッセージです。 PCがVBAで書かれたマクロウィルスに感染していると仮定すると、 1.WordやExcelの起動(この場合はOutlook終了)の時に自動的にAutoExecというプログラムが呼び出される。 2.大抵のマクロウィルスはこの"自動実行"の機能に目をつけて、AutoExecの先頭に感染する。 3.AutoExecというプログラムにエラー(コンパイルエラー)があるために実行できない。 という状況だと思われます。 エラーメッセージに付随するソースを表示などの修正方法は、自分で作成したVBAが動作しなかった場合の一般的な対処方法ですので、ウィルスのプログラムを覗きたいとかでもない限り、あまり参考になりません。
お礼
こんばんは。 ご親切なご指導に厚く感謝いたします。 ウイルスバスタ-2003リアルセキュリティでガ-ド していましたので、ウイルス感染は無い、と思い込んでいました。 マニュアルでHDDの全パ-ティション(Officeはドライブ¥H:)を再度スキャンしたところ、現象が無くなりました。 感染報告/ログではレポ-ティングされていませんが、ご指摘のとおり、ウイルスに関係ありそうです。 助かりました。 ありがとうございました。