キーボード ショートカットを使用して Access マクロを実行する
適用先
作成するキーボード ショートカットごとにサブマクロを含む AutoKeys マクロ グループを作成することで、特定のキーまたはキーボード ショートカットにアクションまたは一連のアクションを割り当てることができます。 キーまたはキーボード ショートカットを押すと、MicrosoftOfficeAccess によってアクションが実行されます。
注
Access に既に割り当てられているキーボード ショートカットにアクションを割り当てると、このキーボード ショートカットに割り当てるアクションによって Access キーの割り当てが置き換えられます。 たとえば、Ctrl + C キーは Copy コマンドのキーボード ショートカットです。このキーボード ショートカットをマクロに割り当てると、 [コピー ] コマンドの代わりにマクロが実行されます。
サブマクロを使用して AutoKeys マクロを作成する
- 作成タブのマクロとコードグループで、マクロをクリックします。
- [ 新しいアクションの追加] ドロップダウン リストで、[ サブマクロ] を選択します。
- [サブマクロ名] ボックスに、アクションまたは一連のアクションを割り当てるキーまたはキーボード ショートカットを入力します。 キーボード ショートカットに使用する構文は、このヘルプ記事の最後にある表に示されています。
- サブマクロ ブロック内の [ 新しいアクションの追加 ] ドロップダウン リストで、キーまたはキーボード ショートカットで実行するアクションを選択します。 たとえば、Ctrl + B キーを押すと、Access でビープ音マクロ アクションが実行されるビープ音アクションを追加できます。
キーボード ショートカットに複数のアクションを割り当てるには、最初のアクションの下に必要な追加のアクションを追加しますが、それでも同じサブマクロ ブロック内に追加します。 - 他のキー割り当てを作成するには、キー割り当てごとに追加のサブマクロを作成し、[ 新しいアクションの追加 ] ドロップダウン リストを使用して各サブマクロ ブロック内のアクションを選択する必要があります。 上のスクリーンショットでは、3 つの異なるサブマクロで定義された 3 つの個別のキー割り当てを確認できます。
- その他のキー割り当てについて、手順 2 ~ 5 を繰り返します。
- [ 保存] をクリックするか、Ctrl キーを押しながら S キーを押します。
- [ 名前を付けて保存 ] ダイアログ ボックスの [ マクロ名] に「 AutoKeys」と入力します。
新しいキーの割り当ては、AutoKeys マクロ グループを保存するとすぐに使用でき、データベースを開くたびに有効になります。 必要に応じて、データベースの起動中に Shift キーを押しながらキーの割り当て (およびその他の多くのスタートアップ オプション) をバイパスできます。
重要
データベースに信頼された状態が付与されていない場合、特定のマクロ アクションは無効になります。 すべてのマクロ アクションを有効にするには、メッセージ バーの [オプション ] をクリックし、[ このコンテンツを有効にする] を選択します。 これにより、データベースを閉じるまで、すべてのマクロ アクションが有効になります。
オートキーのキーボード ショートカットの構文
次の表は、サブマクロ名ボックスに入力して AutoKeys マクロ グループにキーを割り当てることができるキーボード ショートカットの例を示しています。 これらのキーボード ショートカットは、Microsoft Visual Basic の SendKeys ステートメントで使用される構文のサブセットです。
| サブマクロ名 | キーまたはキーボード ショートカット |
|---|---|
| ^A または ^4 | Ctrl + A または Ctrl + 4 |
| {F1} | F1 |
| ^{F1} | Ctrl + F1 |
| +{F1} | Shift + F1 |
| {INSERT} | Insert |
| ^{INSERT} | Ctrl + INSERT |
| +{INSERT} | Shift + INSERT |
| {DELETE} または {DEL} | Del |
| ^{DELETE} または ^{DEL} | Ctrl + Del |
| +{DELETE} または +{DEL} | Shift + DELETE |