キーボード ショートカットを使用して Access マクロを実行する

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

オートキー マクロ グループを作成することで、特定のキーまたはキーボード ショートカットに操作または一連の操作を割り当てることができます。 作成する各キーボード ショートカットのサブマクロを追加します。 キーまたはキーボード ショートカットを押すと、Microsoft Access によってアクションが実行されます。

注

Access で既に使用されているキーボード ショートカットにアクションを割り当てると、その操作によって Access キーの割り当てが置き換えられます。 たとえば、 Ctrl+C キーは、 コピー コマンドのキーボード ショートカットです。 そのキーボード ショートカットをマクロに割り当てると、Access は Copy コマンドではなくマクロを実行します。

サブマクロを使用してオートキー マクロを作成する

  1. 作成タブのマクロとコードグループで、マクロをクリックします。

  2. [ 新しいアクションの追加 ] ドロップダウン リストで、[ サブマクロ] を選択します。

  3. [サブマクロ名] ボックスに、その操作または一連の操作に割り当てるキーまたはキーボード ショートカットを入力します。 この資料の最後にある表に、キーボード ショートカットの構文を示します。

  4. サブマクロ ブロックの [ 新しい操作の追加 ] ドロップダウン リストで、キーまたはキーボード ショートカットで実行する操作を選択します。 たとえば、Ctrl + B キーを押したときに Access で Beep マクロアクションが実行される Beep アクションを追加できます。

    オートキーと呼ばれる Access マクロ内の 3 つのサブマクロ

    キーボード ショートカットに複数のアクションを割り当てるには、最初のアクションの下に他のアクションを追加しますが、それらは同じサブマクロ ブロック内に収めてください。

  5. 他のキー割り当てを作成するには、さらにサブマクロを作成します。 次に、[ 新しいアクションの追加 ] ドロップダウン リストを使用して、各サブマクロ ブロック内のアクションを選択します。 上のスクリーンショットでは、3 つの個別のサブマクロが 3 つの個別のキー割り当てを定義しています。

  6. 他に必要なキー割り当てについても、手順 2 から 5 を繰り返します。

  7. [ 保存] をクリックするか、 Ctrl+S を押します。

  8. [ 名前を付けて保存 ] ダイアログ ボックスの [マクロ名] に「 AutoKeys」と入力します。

[オートキー] マクロ グループを保存するとすぐに、新しいキー割り当てが利用可能になります。 データベースを開くたびに有効です。 必要に応じて、 Shift キーを押しながらデータベースを起動することで、キーの割り当てやその他多くのスタートアップ オプションをバイパスできます。

重要

データベースに信頼済みステータスが付与されていない場合、特定のマクロ アクションは無効になります。 メッセージ バーの [オプション ] をクリックし、[ このコンテンツを有効にする] を選択すると、すべてのマクロ アクションを有効にすることができます。 これにより、データベースを閉じるまですべてのマクロ アクションが有効になります。

オートキーのキーボード ショートカットの構文

次の表に、オートキー マクロ グループでキーの割り当てを作成するために [サブマクロ名] ボックスに入力できるキーボード ショートカットの例を示します。 これらのショートカットは、Microsoft Visual Basic の SendKeys ステートメントで使用される構文のサブセットです。

サブマクロ名 キーまたはキーボード ショートカット
^A または ^4 Ctrl+A または Ctrl+4
{F1} F1
^{F1} Ctrl + F1
+{F1} Shift + F1
{INSERT} 挿入
^{INSERT} Ctrl+Insert
+{INSERT} Shift+Insert
{DELETE} または {DEL} 削除
^{DELETE} または ^{DEL} Ctrl + Delete
+{DELETE} または +{DEL} Shift + Delete