オートキー マクロ グループを作成することで、特定のキーまたはキーボード ショートカットに操作または一連の操作を割り当てることができます。 作成する各キーボード ショートカットのサブマクロを追加します。 キーまたはキーボード ショートカットを押すと、Microsoft Access によってアクションが実行されます。
注
Access で既に使用されているキーボード ショートカットにアクションを割り当てると、その操作によって Access キーの割り当てが置き換えられます。 たとえば、 Ctrl+C キーは、 コピー コマンドのキーボード ショートカットです。 そのキーボード ショートカットをマクロに割り当てると、Access は Copy コマンドではなくマクロを実行します。
サブマクロを使用してオートキー マクロを作成する
作成タブのマクロとコードグループで、マクロをクリックします。
[ 新しいアクションの追加 ] ドロップダウン リストで、[ サブマクロ] を選択します。
[サブマクロ名] ボックスに、その操作または一連の操作に割り当てるキーまたはキーボード ショートカットを入力します。 この資料の最後にある表に、キーボード ショートカットの構文を示します。
サブマクロ ブロックの [ 新しい操作の追加 ] ドロップダウン リストで、キーまたはキーボード ショートカットで実行する操作を選択します。 たとえば、Ctrl + B キーを押したときに Access で Beep マクロアクションが実行される Beep アクションを追加できます。
キーボード ショートカットに複数のアクションを割り当てるには、最初のアクションの下に他のアクションを追加しますが、それらは同じサブマクロ ブロック内に収めてください。
他のキー割り当てを作成するには、さらにサブマクロを作成します。 次に、[ 新しいアクションの追加 ] ドロップダウン リストを使用して、各サブマクロ ブロック内のアクションを選択します。 上のスクリーンショットでは、3 つの個別のサブマクロが 3 つの個別のキー割り当てを定義しています。
他に必要なキー割り当てについても、手順 2 から 5 を繰り返します。
[ 保存] をクリックするか、 Ctrl+S を押します。
[ 名前を付けて保存 ] ダイアログ ボックスの [マクロ名] に「
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 |