2008-09-11 5 views
5

Wie kann ich einem VBA-Makro in Outlook 2007 eine Tastenkombination zuweisen?Wie ordne ich einem VBA-Makro in Outlook 2007 eine Tastenkombination zu?

Ich weiß, wie Sie ein Werkzeug für das Makro erstellen und es in einem Menü mit einem Unterstrich Verknüpfung einfügen. Diese Lösung erfordert eine Tastenkombination von Alt + {Menütaste} + {Werkzeugschlüssel}. Was ist, wenn ich es Alt + F12 oder etwas ähnliches zuweisen möchte? Oder gegebenenfalls ein Makro auf einem Werkzeug entweder in einem Menü

Visual Basic-Editor wird auf die Verknüpfung Alt Tastatur zugewiesen + F11 in Outlook 2007. Ich eine Tastenkombination wie das zu einem Makro zuweisen möchte oder eine Symbolleiste.

Antwort

7

Da Outlook nicht über das OnKey-Ereignis verfügt, weisen Sie dem Makro am einfachsten eine Symbolleistenschaltfläche zu und fügen Sie irgendwo ein kaufmännisches Und-Zeichen ein. Dies funktioniert nur, wenn Ihr Kurzbefehl nicht mit einer bestehenden Verknüpfung in Konflikt steht.

Sie haben auch Glück mit einer globalen Hotkey einstellen, aber es ist in der Regel mehr Schmerzen dann ist es wert:

http://www.mvps.org/vbvision/_samples/HotKey_Demo.zip

+2

RE: der Kommentar oben zu "Dies funktioniert nur, wenn Ihr Shortcut nicht mit einer bestehenden Verknüpfung in Konflikt steht." Nicht ganz richtig, ich bin mir nicht sicher, ob sie die Einschränkung entfernt haben oder wenn es jemals eine gab, aber Sie können eine Verknüpfung zu einem Befehl hinzufügen, auch wenn die gleiche Verknüpfung bereits für einen eingebauten Befehl im selben Menü existiert. Der Benutzer muss nur die Tastenkombination ein zweites Mal drücken, um zu dem alternativen Befehl zu gelangen, wenn nicht, wird er zum ersten gehen. Microsoft verwendet diese Anordnung sogar für einen oder zwei Befehle. –

+0

Sehr guter Punkt; Das hatte ich nicht bemerkt. – rpetrich

Verwandte Themen