• ベストアンサー

Accessのマクロ登録について

Accessのフォーム毎にマクロを特定のキー(Ctrl+a等)に、 割り当てたいのですが、どのようにすれば可能でしょうか? 手順を教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

正確に言うと、「キーをマクロに割り当てる」というのとは違うのですが、まず、フォームの「キーボードイベント取得」プロパティを「はい」にして、 Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If Shift And acCtrlMask Then If KeyCode = vbKeyA Then DoCmd.RunMacro "マクロ1" End If End If End Sub というイベントプロシージャを記述。 という感じでしょうか。

risky0302
質問者

お礼

tsukasa-12r様 有難うございました。 無事解決いたしました。 またご質問させていただくことが有ると思いますが、 よろしくお願いいたします。

risky0302
質問者

補足

tsukasa-12r様 ご回答有難うございます。 この記述で、Ctrl+Aにマクロを割り当てることが出来るのですね。 確認させていただきます。

関連するQ&A