Application.SendKeys (Excel)

Envoie des séquences de touches à l’application active.

Cette méthode place les touches dans une mémoire tampon de touches. Dans certains cas, vous devez appeler cette méthode avant d’appeler la méthode qui utilisera les touches. Par exemple, pour envoyer un mot de passe à une boîte de dialogue, vous devez appeler la méthode SendKeys avant d’afficher la boîte de dialogue. L’argument Keys peut spécifier une seule touche ou une touche associée à Alt, Ctrl ou Maj (ou une 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 non affichés lorsque vous appuyez sur la touche correspondante (par exemple Entrée ou Tab), utilisez les codes listés dans la table suivante. Chaque code de la table représente une touche du clavier.

SendKeys (Keys, Wait)


Dim strKeys As String: strKeys = "%fx"
SendKeys Keys:=strKeys

Arguments

Un argument nommé

Keys (String) - La touche ou une combinaison de touches que vous voulez envoyer à l’application en tant que texte.

Optional arguments

Les arguments suivants sont facultatifs

Wait (Boolean) - True pour que Microsoft Excel attende que les touches soient traitées avant de renvoyer le contrôle à la macro. False (ou omis) pour continuer à exécuter la macro sans attendre le traitement des touches.