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

Access2002のコンパイルエラーについて

このQ&Aのポイント
  • Access2002を使っていて、印刷ボタンを押したら、下記のような見たことのない画面になり、「コンパイルエラー end function が必要です。」というメッセージが出てきました。
  • 質問者は、詳しい方に修復の方法を教えてほしいとしています。Access2002を使用しているユーザーにとって、印刷ボタンを押した時に表示されるコンパイルエラーは非常に困るものです。
  • この質問の回答者は、質問者に対し具体的な修復方法や対処法を提案する必要があります。

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

  • ベストアンサー
  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.1

一番最後(resume nextの次)にEnd Functionを追加すればいいんじゃないの?

その他の回答 (1)

回答No.2

Accessのmdbファイルは、定期的に最適化をして、修復を行なわないと、マクロプログラムの一部が欠損して失われる場合があります。 ご質問のケースでは「元々の正常なプログラムが、どのようになっていたのか判らない」ので、簡単に「最後にend functionを付け足せば直る」とは言えません。 確かに「最後にend functionを付け足せばエラーは出なくなる」のは間違い無いですが「end functionの行だけが消えた」と言う保証はどこにもありません。もしかしたら「正常な動作に必要なマクロがゴッソリ消えている」のかも知れません。 「Visual Basic Editorが起動されてて、ウッカリと1行だけ消してしまった」というのは「普通は有り得ない」ですし、消してしまったら「気が付く」でしょう。 なので「定期的な最適化を行なっていないために、使っている最中にデータベースファイルが破損して、マクロプログラムがゴッソリ欠落した」という可能性が高いです。 もし「mdbファイルのバックアップを取ってない」場合は、もしかしたら「mdbファイルが絶望的な状態」なのかも知れません。「壊れる前のバックアップ」はありますか?

関連するQ&A

専門家に質問してみよう