ACCESS データベース間で例えばReportファイルをコピーできない

H H 0 評価のポイント
2026-03-04T08:34:24.8633333+00:00

ACCESSについて質問です。

データベースファイルが2つあるとします。(DB1,DB2)DB2はDB1のコピーとします。DB2でコードを改造し、それをDB1にコピーしたい場合です。

例えばReportファイルをDB2からDB1にコピーしたい場合にコピペしようとするとVBEでパスワードを入力してくださいとメッセージが表示され、VBAを開いてデータベースのパスワードを入力しても反応がありません。コピーできなくて困っています。

Microsoft 365 と Office | Access | ビジネス向け | Windows
0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 古い順
  1. Michelle-N 20,735 評価のポイント Microsoft 外部スタッフ モデレーター
    2026-03-04T11:07:54.0633333+00:00

    注: この回答は自動的に翻訳されています。そのため、文法の誤りや不自然な表現が含まれていることがあります。

    こんにちは@H H

    Q&Aフォーラムにご連絡いただきありがとうございます。

    ご提供いただいた情報から、Access のデータベースファイルが **2つ(DB1 と DB2)**あり、DB2 は DB1 のコピーで、DB2 でコードを修正した後、その内容を DB1 にコピーしたい状況だと理解しました。 例えば Report を DB2 から DB1 にコピーしようとすると、VBE のパスワード入力を求められ、VBA を開いてデータベースのパスワードを入力しても反応がなく、コピーできないという問題ですね。

    調査とテストの結果、この現象は Access の VBA プロジェクトがパスワードでロックされていることが原因の可能性があります。 Report や Form に VBA コードが含まれている場合、Access は VBA プロジェクトにアクセスする必要があります。VBA プロジェクトがロックされていると、パスワードの入力が求められます。

    まず、DB2 で以下を試してください:

    Access を開く > Alt + F11 を押して VBA Editor を開く>「Project is locked」 と表示された場合、パスワードを入力して解除する > 解除後、VBA Editor を閉じて、もう一度 Report をコピーしてみてください

    それでも問題が解決しない場合は、次の方法を試してください。

    方法1:コピーではなく Import を使用する

    コピー&ペーストの代わりに:

    DB1 を開く > 次のメニューを選択 External Data > New Data Source > From Database > Access > DB2 を選択 > Import objects を選択 > コピーしたい Report を選択

    この方法は VBE パスワードの問題を回避できることが多いです。

    方法2:VBA プロジェクトのロックを解除する

    DB2 で:Alt + F11 > Tools > VBAProject Properties > Protection > もし Lock project for viewing にチェックがある場合> チェックを外す > 保存する > Access を再起動する > その後、再度コピーを試してください。

    もし問題が続く場合は、次の情報を教えてください:

    • ファイル形式(.accdb / .accde)
    • Access のバージョン
    • Report に VBA コードが含まれているか

    追加情報があれば、さらに詳しく調査してサポートします。


    注意:このスレッドに関連するメール通知を受け取りたい場合は、当社のドキュメントの手順に従ってメール通知を有効にしてください。

    この回答は役に立ちましたか?


お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。