この記事では、VBA コードの問題を修正し、データベースまたはプロジェクトをコンパイルできないか、参照があります。
元の KB 番号: 283788
注:
基本的なマクロ、コーディング、相互運用性のスキルが必要です。 この記事は、Microsoft Access データベース (.mdb/.accdb) と Microsoft Access プロジェクト (.adp) に適用されます。
現象
Microsoft Access データベースを ACCDE または MDE ファイルとして保存しようとすると、次のエラー メッセージが表示され、ACCDE ファイルが作成されないことがあります。
Microsoft Access で .accde、.mde、または .ade ファイルを作成できませんでした。
Microsoft Access データベースを MDE ファイルとして保存しようとすると、次のエラー メッセージが表示され、MDE ファイルが作成されないことがあります。
Microsoft Access で MDE データベースを作成できませんでした。
Microsoft Access プロジェクトを ADE ファイルとして保存しようとすると、次のエラー メッセージが表示され、ADE ファイルが作成されないことがあります。
Microsoft Access で ADE データベースを作成できませんでした。
原因
次のいずれかの条件に該当する場合、このエラー メッセージが表示される場合があります。
- Visual Basic for Applications コードに、データベースまたはプロジェクトのコンパイルを妨げるエラーがあります。
- Access データベース (.mdb/.accdb) または Access プロジェクト (.adp) への参照があります。
解決方法
- データベースまたはプロジェクトのコンパイルを妨げるコード内の問題を修正します。
- .mdb、.accdb、および .adp ファイルへの参照を削除します。
.mdb、.accdb、または .adp ファイルへの参照を維持する必要がある場合は、そのファイルを MDE、ACCDE、または ADE ファイルに変換して、新しいファイルへの参照を作成します。 これで、データベースまたはプロジェクトを MDE、ACCDE、または ADE ファイルに変換できるようになります。
動作の再現手順
新しいデータベースを作成します。
Alt キーを押しながら F11 キーを押して、Visual Basic Editor を開きます。
[挿入] メニューの [モジュール] をクリックします。
次のコードを入力します。
Sub Generate_Compile_Error() MsgBoxx "This will cause an error" End Sub
[ ファイル ] メニューの [ プロジェクト名の保存] をクリックします。
Alt キーを押しながら F11 キーを押して、Microsoft Access に戻ります。
[ ツール ] メニューの [ データベース ユーティリティ] をポイントし、[ MDE ファイルの作成] をクリックします。