Application.OnKey (Excel)

Exécute une procédure spécifiée lorsque l'utilisateur appuie sur une touche ou une combinaison de touches particulière.

L’argument Key peut spécifier n’importe quelle touche combinée avec Alt, CTRL ou Maj, ou n’importe quelle combinaison de ces touches. Chaque touche est représentée par un ou plusieurs caractères, par exemple, a pour la lettre a, ou {ENTER} pour la touche Entrée. Pour spécifier des caractères qui ne s’affichent pas lorsque vous appuyez sur la touche correspondante (par exemple, entrée ou TAB), utilisez les codes répertoriés dans le tableau suivant. Chaque code de la table représente une touche du clavier.

OnKey (Key, Procedure)


Application.OnKey "^{+}", "InsertProc" 
Application.OnKey "+^{RIGHT}", "SpecialPrintProc"

Arguments

Un argument nommé

Key (String) - Chaîne indiquant la touche sur laquelle appuyer.

Optional arguments

Les arguments suivants sont facultatifs

Procedure (String) - Une chaîne indiquant le nom de la procédure à exécuter. Si Procedure est "" (texte vide), il ne se passe rien en cas d'appui sur Key. Cette forme de OnKey modifie la concordance des touches dans Microsoft Excel. Si Procedure n'est pas défini, Key rétablit la concordance normale des touches dans Microsoft Excel, et toutes les affectations de touches spéciales effectuées à l'aide des méthodes OnKey précédentes sont annulées.