EnvoiTouches, action de macro

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Vous pouvez utiliser l'action EnvoiTouches de macro dans les bases de données Access de bureau pour envoyer des séquences de touches directement à Access ou à une application Windows active.

Note de sécurité : Évitez d’utiliser l’instruction SendKeys ou une macro AutoKeys avec des informations sensibles et confidentielles. Un utilisateur malveillant pourrait intercepter la frappe et compromettre la sécurité de votre ordinateur et de vos données.

Remarque : Cette action ne sera pas autorisée si la base de données n'est pas approuvée.

Paramètre

L'action EnvoiTouches de macro contient les arguments suivants.

Argument de l’action

Description

Séquences

Les séquences de touches que vous souhaitez utiliser comme Access ou l'application à traiter. Entrez les séquences de touches dans la zone séquences de touches de la section arguments d'action de la fenêtre de création de macro. Vous pouvez taper jusqu’à 255 caractères. Il s’agit d’un argument obligatoire.

Attendre

Indique si l' macro doit être suspendue tant que les séquences de touches n'ont pas été traitées. Cliquez sur Oui (pour interrompre) ou non (pour ne pas interrompre). La valeur par défaut est Non.

Remarques

Access traite les séquences de touches qu'il reçoit par le biais de l'action de macro SendKeys exactement comme si vous l'aviez tapée directement dans une fenêtre Access.

Pour spécifier les séquences de touches, utilisez la même syntaxe que pour l'instruction SendKeys .

Remarque : Une erreur peut se produire si l'argument keycourses contient une syntaxe incorrecte, du texte mal orthographié ou d'autres valeurs qui ne sont pas appropriées pour la fenêtre à laquelle les séquences de touches sont envoyées.

Vous pouvez utiliser cette action de macro pour entrer des informations dans une boîte de dialogue, en particulier si vous ne voulez pas interrompre la macro pour répondre manuellement à la boîte de dialogue. Certaines actions de macro Access, telles que PrintOut et TrouverEnregistrement, sélectionnent automatiquement les options dans certaines boîtes de dialogue fréquemment utilisées. Vous pouvez utiliser l'action EnvoiTouches de macro pour sélectionner les options dans les boîtes de dialogue les moins couramment utilisées.

  • Dans la mesure où la boîte de dialogue interrompt la macro, vous devez placer l'action EnvoiTouches de macro avant l'action qui provoque l'ouverture de la boîte de dialogue et définir l'argument attendre sur non.

  • Le minutage des séquences de touches qui atteint Access ou une autre application peut être délicat. Par conséquent, il est recommandé que, s'il existe une autre méthode (telle que l'action de macro TrouverEnregistrement ), vous puissiez utiliser cette méthode pour accomplir une tâche souhaitée, plutôt que d'utiliser l'action EnvoiTouches de macro pour renseigner les options d'une boîte de dialogue.

Si vous voulez envoyer plus de 255 caractères à Access ou à une autre application Windows, vous pouvez utiliser plusieurs actions de macro SendKeys à la suite dans une macro.

L'utilisation de l'action EnvoiTouches de macro pour envoyer des séquences de touches déclenche les événements KeyDown, KeyUpet KeyPress appropriés. L'envoi de séquences de touches non ANSI (telles qu'une touche de fonction) ne déclenche pas l'événement KeyPress.

Cette action n'est pas disponible dans un module Visual Basic pour applications (VBA). Utilisez plutôt l'instruction SendKeys .

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×