Excel2013で、作成済みマクロにファンクションキーを割り当てる方法です。
下のようにマクロのオプションでは、Ctrl + [ ]のショートカットキーに割り当てることはできますが、ファンクションキーに割り当てることはできません。なので、VBAのOnKeyメソッドを使います。
標準モジュールのModuke1に記録されている「月入力」マクロです。
このマクロにファンクションキーを割り当てます。
Workbook_OpenイベントにOnKeyメソッドを使ったVBAコードを入力します。
Application.OnKey(押すキー , マクロ名)
Private Sub Workbook_Open()
Application.OnKey "{F12}", "月入力"
End Sub
これで保存後、このブックを開きなおすとァンクションキーでマクロが実行できます。
作成済みマクロにショートカットキーを割り当てる方法
ショートカットキー(ファンクションキー)一覧