Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Access データベースにVisual Basic for Applications (VBA) コードが含まれている場合は、 データベース を .accde ファイル形式で保存することで、そのコードを非表示にすることができます。 データベースを .accde ファイルとして保存すると、すべての VBA コード モジュールがコンパイルされ、編集可能なすべてのソース コードが削除され、変換先データベースが圧縮されます。 VBA コードは機能を保持しますが、コードを表示または編集することはできません。 一般に、データベースは引き続き通常どおりに機能します。データを更新してレポートを実行することもできます。

この記事の内容

.accde ファイルをCreateする

.accde ファイルを作成するには、次の手順に従います。 この手順では、元の .accdb ファイルは変更されません。

  1. データベースを開き、[ ファイル ] > [名前を付けて保存] をクリックします。

  2. [ 名前を付けて保存 ] 領域の [ 名前を付けてデータベースを保存] で、[ ACCDE の作成 ] を選択し、[ 名前を付けて保存] をクリックします。

  3. [ 名前を付けて保存 ] ダイアログ ボックスで、.accde ファイルを保存する場所を参照します。

  4. 必要に応じて、[ファイル名] ボックスにファイルの新しい 名前 を入力します。

  5. [保存] をクリックします。

    指定した名前のファイルが既に存在する場合は、既存のファイルの置き換えを求めるメッセージが表示されます。 [ はい ] をクリックして既存の .accde ファイルを上書きするか、[ いいえ ] をクリックして [ 名前を付けて保存 ] ダイアログ ボックスに戻り、新しいファイル名を入力します。

Access によって .accde ファイルが作成され、元の .accdb ファイルが閉じられ、.accde ファイルが開きます。

.accde ファイルで変更された機能

Access データベースを .accde ファイルとして保存しても、データベース設計の変更が完全に妨げるわけではありません。 ただし、.accde ファイルでは次のタスクを実行できません。

  • フォーム、レポート、またはモジュールの変更または作成。

  • [ VBA 参照 ] ダイアログ ボックスを使用して、オブジェクト ライブラリまたはデータベースへの参照を追加、削除、または変更します。

  • VBA コードの表示または変更。

  • Access フォーム、レポート、またはモジュールのインポートまたはエクスポート。 ただし、テーブル、クエリ、マクロは、.accdb データベースからインポートすることも、.accdb データベースにエクスポートすることもできます。

フォーム、レポート、またはモジュールの変更に関する問題

元の Access データベースのコピーは必ず保持してください。 .accde ファイル内のフォーム、レポート、またはモジュールのデザインを変更する場合は、元の Access データベース (.accdb ファイル) を変更してから、もう一度 .accde ファイルとして保存する必要があります。 テーブルを含む Access データベースを .accde ファイルとして保存すると、後でフォーム、レポート、またはモジュールの設計を変更する場合に、さまざまなバージョンのデータを調整する際に問題が発生する可能性があります。 このため、Access データベースを .accde ファイルとして保存することは、 フロントエンド/バックエンド アプリケーションのフロントエンド データベースに最も適しています。

データベースを .accde ファイルとして保存する際の制限

一部の制限により、Access データベースを .accde ファイルとして保存できない場合があります。

  • VBA コードへのパスワード アクセス権が必要です。

  • Access データベースが別の Access データベースまたは アドインを参照している場合は、すべての Access データベースまたはアドインを参照チェーンに .accde ファイルとして保存する必要があります。

データベースを .accde ファイルとして保存する前にパスワードで暗号化した場合、.accde ファイルも暗号化され、開くたびにパスワードを入力する必要があります。 .accde ファイルを暗号化しない場合は、.accde ファイルとして保存する前に .accdb ファイルの暗号化を解除する必要があります。 データベースを .accde ファイルとして保存した後、もう一度 .accdb ファイルを暗号化できます。 .accdb ファイルの暗号化を解除するには、次の手順に従います。

  1. [ファイル] タブの [情報] をクリックし、[データベースの解読] をクリックします。 

    [データベース パスワードの解除] ダイアログ ボックスが表示されます。

  2. [ データベース パスワードの設定を解除 ] ダイアログ ボックスの [ パスワード ] ボックスに、データベース パスワードを入力します。

  3. [OK] をクリックします。

.accde ファイルでの参照のしくみ

Access データベース (.accdb) または別の Access データベースまたはアドインを参照する Access アドイン (.accda) から .accde ファイルを作成しようとすると、エラー メッセージが表示 Access され、操作を完了できません。 別のデータベースを参照するデータベースを .accde ファイルとして保存するには、参照元の最初のデータベースから開始して、参照チェーン内のすべてのデータベースを .accde ファイルとして保存する必要があります。 最初のデータベースを .accde ファイルとして保存した後、.accde ファイルとして保存する前に、次のデータベースの参照を更新して新しい .accde ファイルを指すようにする必要があります。

たとえば、Database1.accdb が Database2.accdb を参照し、Database2.accdb が Database3.accda を参照しているとします。 Database1.accdb を .accde ファイルとして保存するには、次の操作を行います。

  1. Database3.accda を Database3.accde として保存します。

  2. Database 2.accdb を開き、その参照を Database3.accde という名前の新しいファイルを指すよう変更します。

  3. Database2.accdb を Database2.accde として保存します。

  4. Database1.accdb を開き、その参照を Database2.accde という名前の新しいファイルを指すよう変更します。

  5. Database1.accdb を Database1.accde として保存します。

ページの先頭へ

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。