Classe KeyBinding - affectation de touches personnalisée (Word VBA)
La classe KeyBinding représente une affectation de touches personnalisée dans le contexte actuel.
La classe Application donne accès à la classe KeyBinding
Dim kbg as KeyBinding
Set kbg = Dim lngKeyCode As Long: lngKeyCode =
FindKey(KeyCode:=lngKeyCode)
For Each
Voici un exemple de traitement des éléments KeyBinding dans une collection
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
Méthodes
Clear - Supprime la combinaison de touches spécifiée de la collection KeyBindings et réaffecte à une commande prédéfinie sa clé par défaut.
Disable - Supprime la combinaison de touches spécifiée si elle est affectée à une commande.
Execute - Exécute la commande associée à la combinaison de touches spécifiée.
Rebind - Affecte à une autre commande la combinaison de touches spécifiée.
Propriétés
Command Renvoie la commande associée à la combinaison de touches spécifiée.
CommandParameter Renvoie le paramètre de commande affecté à la touche de raccourci spécifiée.
Context Renvoie un Object qui représente l'emplacement de stockage de la combinaison de touches spécifiée.
KeyCategory Renvoie le type d'élément affecté à la combinaison de touches spécifiée.
KeyCode Renvoie un numéro unique pour la première clé dans la combinaison de touches spécifiée.
KeyCode2 Renvoie un numéro unique pour la deuxième clé dans la combinaison de touches spécifiée.
KeyString Renvoie la combinaison de touches correspond aux touches spécifiées (par exemple, CTRL + MAJ + A).
Protected True si vous ne pouvez pas modifier la combinaison de touches spécifiée dans la boîte de dialogue Personnaliser le clavier.
Related Classes
Document - Représente un modèle de document.