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.

Document - Stellt ein Dokument dar.