2016-03-25 13 views
0

Ich versuche herauszufinden, wie Sie einen Cursor von einer Excel-Zelle zu einer anderen mit einer bestimmten Verknüpfung mit VBA für Excel zu bewegen. sagen aus einer beliebigen Zelle, wenn ich Alt + e drücken, bringt es mich zum Beispiel zu A5. Alt + d würde mich zum Beispiel zu E3 bringen ... Irgendwelche Hilfe?Programmierung vba Excel, um den Cursor zu bewegen

+0

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

Antwort

1

Erstellen Sie zunächst ein Makro VBA wie unten

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

Dann drücken Sie ALT + F8, wählen Sie "Optionen" und die Tastenkombination zuweisen, zum Beispiel Strg + Shift + a.

Um ALT + HotKey-Kombination (zB ALT + F5) zu verwenden, platzieren Sie das oben gezeigte Makro in den Code Module (Sie müssen es zu Ihrem WorkbookVBAProject hinzufügen, indem Sie Module-> Einfügen-> Modul) und hinzufügen der folgende Code-Schnipsel zu ThisWorkbook Codemodul:

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

Hope this helfen.

+0

Danke für den Hinweis, aber es muss Alt + e, Alt + sein d usw. Gibt es einen Weg dazu in einem Code ohne Alt + F8 Verknüpfung? –

+0

Bitte beachten Sie meine erweiterte Antwort. Mit freundlichen Grüßen, –

+0

'Application.OnKey"% {F5} "," MoveToA5 "' funktioniert gut, aber anstelle von F5, muss ich einen Buchstaben wie a, b, c, etc ... Ich habe ein wenig von Forschung darüber, wie man es programmiert, aber nicht viel von einem Erfolg. Danke für Ihre Hilfe. Sehr geschätzt. –

Verwandte Themen