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

設定を使用して Microsoft Access データベースを開くときに何が起こるかを指定した場合は、これらの設定をバイパスしてデータベースへのフル アクセスを回復できます。 たとえば、[アクセス オプション] ダイアログ ボックスから現在のデータベースのオプションを設定したり、AutoExec マクロを作成したり、[開く] イベント プロシージャでオプションを設定したりできます。 データベースにスタートアップ オプション設定がある場合は、この記事でバイパスする方法について説明します。

すべてのスタートアップ オプションをバイパスするには、次の手順を実行します。

  • データベースを開いている間、Shift キーを押したままにします。

データベースのマクロ セキュリティ設定によっては、起動時に 1 つ以上のセキュリティ メッセージが表示される場合があります。

注: すべてのセキュリティ メッセージを閉じる間、Shift キーを押したままにしておく必要があります。または、スタートアップ オプションがバイパスされません。

Shift キーを押しながらデータベースを開くと、[アクセス オプション] ダイアログ ボックスの [現在のデータベース ] ページで設定されている オプション の多くがバイパスされます。 これらのオプションを変更するには、次の操作を行います。

  1. [ファイル] タブをクリックし、[オプション] をクリックします。 

    [ アクセス オプション] ボックスが開きます。

  2. [ 現在のデータベース] をクリックし、現在のデータベースの設定を変更します。

注: 変更を有効にするには、データベースを閉じて再度開く必要がある場合があります。

次の表は、[ 現在のデータベース ] ページの各設定と、Shift キーを押しながらデータベースを開くときの動作を示しています。

オプション グループ

設定

スタートアップ オプションがバイパスされたときの動作

アプリケーション オプション

[アプリケーション タイトル]

カスタム アプリケーション タイトルは表示されません。

[アプリケーション アイコン]

カスタム アプリケーション アイコンは表示されません。

[フォームの表示]

指定されたフォームは表示されず、フォームのイベント プロシージャは実行されません。

Web 表示フォーム

指定された Web フォームが存在する場合にのみ使用できます。 使用可能な場合、指定された Web フォームは表示されず、フォームのイベント プロシージャは実行されません。

ナビゲーション

[ナビゲーション ウィンドウを表示する]

このオプションが選択されていない場合でも、ナビゲーション ウィンドウが表示されます。

リボンとツール バーのオプション

[リボン名]

指定されたカスタム リボンは表示されません。

[すべてのメニューを表示する]

設定に関係なく、すべての既定のリボン タブが表示されます。

[既定のショートカット メニュー]

設定に関係なく、すべての既定のショートカット メニューが表示されます。

現在のデータベースのオプションを設定する方法の詳細については、「 現在のデータベースのユーザー オプションを一元的な場所から設定する」を参照してください。

AutoExec という名前の Access マクロをデータベースに追加すると、通常、データベースを開くたびにマクロが実行されます。 スタートアップ オプションをバイパスすると、AutoExec マクロは実行されません。

データベースに複数のユーザーが存在する場合は、ユーザーがスタートアップ オプションをバイパスできないようにすることができます。 Visual Basic for Applications (VBA) コードを使用して AllowBypassKey プロパティを False に設定して、バイパス (SHIFT) キーを無効にします。

AllowBypassKey プロパティでは、次の設定が使用されます。

設定

説明

True

ユーザーが Shift キーを使用して、スタートアップ プロパティおよび AutoExec マクロの読み込みを回避できるようにします。

False

ユーザーが Shift キーを使用して、スタートアップ プロパティおよび AutoExec マクロの読み込みを回避することを禁止します。

このプロパティは、 マクロ または VBA コードを使用して設定できます。

マクロを使用して AllowBypassKey プロパティを設定するには、次のように プロパティを作成する必要があります。

  • Microsoft Access データベース (.mdb または .accdb) で、CreateProperty メソッドを使用してプロパティを作成し、Database オブジェクトの Properties コレクションにその作成したプロパティを追加することで、プロパティを追加できます。

  • Microsoft Access プロジェクト (.adp) で、Add メソッドを使用することで、CurrentProject オブジェクトの AccessObjectProperties コレクションにプロパティを追加できます。

AllowBypassKey プロパティの設定は、次回アプリケーション データベースが開くまで有効になりません。

ページの先頭へ

ヘルプを表示

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

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

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