ページ

2016年6月30日木曜日

作成済みマクロにファンクションキーを割り当てる方法

Excel2013で、作成済みマクロにファンクションキーを割り当てる方法です。

下のようにマクロのオプションでは、Ctrl + [ ]のショートカットキーに割り当てることはできますが、ファンクションキーに割り当てることはできません。
なので、VBAのOnKeyメソッドを使います。
マクロをファンクションキーに割り当てることはできない

標準モジュールのModuke1に記録されている「月入力」マクロです。
このマクロにファンクションキーを割り当てます。
標準モジュールのModuke1に記録されている「月入力」マクロ

Workbook_OpenイベントにOnKeyメソッドを使ったVBAコードを入力します。

Application.OnKey(押すキー , マクロ名)

Private Sub Workbook_Open()
    Application.OnKey "{F12}", "月入力"
End Sub

これで保存後、このブックを開きなおすとァンクションキーでマクロが実行できます。
Workbook_OpenイベントにOnKeyメソッドを使ったVBAコードを入力する

関連する記事
関連する記事
作成済みマクロにショートカットキーを割り当てる方法
ショートカットキー(ファンクションキー)一覧