Klasse KeyBinding - benutzerdefinierte Tastenbelegung (Word VBA)
Die Klasse KeyBinding stellt eine benutzerdefinierte Tastenbelegung im aktuellen Kontext dar.
Die Klasse Application gibt Zugriff auf KeyBinding.
Dim kbg as KeyBinding
Set kbg = Dim lngKeyCode As Long: lngKeyCode =
FindKey(KeyCode:=lngKeyCode)
For Each
Hier ist ein Beispiel für die Verarbeitung der KeyBinding -Elemente in einer Sammlung
Dim lngCode As Long
Dim kbg As KeyBinding
CustomizationContext = NormalTemplate
lngCode = BuildKeyCode(wdKeyAlt, wdKeyControl, wdKeyW)
For Each kbg In KeyBindings
If lngCode = kbg.KeyCode Then MsgBox kbg.KeyString & " is already in use"
Next kbg
Methoden
Clear - Löscht die angegebene Tastenbelegung aus der KeyBindings-Aufllistung und setzt einen integrierten Befehl auf seine Standardtastenbelegung zurück.
Disable - Entfernt die angegebene Tastenkombination, wenn sie derzeit einem Befehl zugeordnet ist.
Execute - Führt den Befehl aus, der der angegebenen Tastenkombination zugewiesen ist.
Rebind - Ändert den Befehl, der einer angegebenen Tastenkombination zugewiesen ist.
Eigenschaften
Command Gibt den Befehl zurück, der einer bestimmten Tastenkombination zugewiesen ist.
CommandParameter Gibt den Befehlsparameter zurück, welcher der angegebenen Tastenkombination zugewiesen ist.
Context Gibt einen Wert vom Typ Object zurück, der den Speicherort für die angegebene Tastenzuordnung darstellt.
KeyCategory Gibt den Elementtyp zurück, der einer bestimmten Tastenkombination zugewiesen wurde.
KeyCode Gibt eine eindeutige Nummer für die erste Taste in der angegebenen Tastenkombination zurück.
KeyCode2 Gibt eine eindeutige Nummer für die zweite Taste in der angegebenen Tastenkombination zurück.
KeyString Gibt die Zeichenfolge der Tastenkombination bestimmter Tasten zurück (z. B. STRG+UMSCHALT+A).
Protected True, wenn im Dialogfeld Tastatur anpassen keine Änderungen der angegebenen Tastenzuordnung möglich sind.
Related Classes
Document - Stellt ein Dokument dar.