2016-03-25 17 views
0

excelのためにvbaを使用して特定のショートカットを使用して1つのExcelセルから別のExcelセルにカーソルを移動する方法を理解しようとしています。 Alt + eを押すと、どのセルからでもA5に移動します。 Alt + dを押すと、E3などが表示されます。vba excelでカーソルを移動する

Sub MoveToA5() 
    Range("A5").Select 
End Sub 

そして、押しALT + F8、以下に示すよう

+0

参照:http://superuser.com/questions/212583/how-do-you-customize-excel-2010-keyboard-shortcuts –

答えて

1

まず、VBAマクロを作成し、 "オプション" を選択し、例えばCTRL +シフト+ため、ショートカットの組み合わせを割り当てます。

ALT + HotKeyの組み合わせ(たとえばALT + F5)を使用するには、上記のマクロをコードモジュールに置きます(モジュール - >挿入 - >モジュールを使用してWorkbookVBAProjectに追加する必要があります) ThisWorkbookコードモジュールへのコードスニペット

Private Sub Workbook_Open() 
    Application.OnKey "%{F5}", "MoveToA5" 
End Sub 

希望します。

+0

ヒントはありがたいですが、Alt + e、Alt + d等Alt + F8ショートカットのコードinstedでこれにする方法はありますか? –

+0

私の拡張答えを参照してください。よろしくお願いします。 –

+0

'Application.OnKey"%{F5} "、" MoveToA5 "'は正常に動作しますが、F5の代わりにa、b、cなどの文字を使用する必要があります。それをコードする方法を研究しますが、それほど成功しません。ご協力いただきありがとうございます。とても有難い。 –

関連する問題