Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Vous pouvez utiliser l’action de macro SendKeys dans les bases de données de bureau Access 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 de macro SendKeys contient les arguments suivants.

Argument de l’action

Description

Frappes

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

Merci de patienter

Spécifie si le macro doit s’interrompre jusqu’à ce que les séquences de touches aient été traitées. Cliquez sur Oui (pour suspendre) ou Non (pour ne pas suspendre). La valeur par défaut est Non.

Remarques

Access traite les séquences de touches qu’il reçoit via l’action de macro SendKeys exactement comme si vous les aviez tapées 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 Séquences de touches 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 souhaitez pas interrompre la macro pour répondre manuellement à la boîte de dialogue. Certaines actions de macro Access, telles que PrintOut et FindRecord, sélectionnent automatiquement les options dans certaines boîtes de dialogue fréquemment utilisées. Vous pouvez utiliser l’action de macro SendKeys pour sélectionner les options dans les boîtes de dialogue moins couramment utilisées.

  • Étant donné que la boîte de dialogue suspend la macro, vous devez placer l’action de macro SendKeys 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 atteignent Access ou une autre application peut être difficile. Par conséquent, s’il existe une autre méthode (telle que l’action de macro RechercherEnregistrement ), il est recommandé d’utiliser cette méthode au lieu d’utiliser l’action de macro SendKeys pour renseigner les options d’une boîte de dialogue.

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

L’utilisation de l’action de macro SendKeys pour envoyer des séquences de touches déclenche les événements KeyDown, KeyUp et KeyPress appropriés. L’envoi de séquences de touches non ANSI (comme une touche de fonction) ne déclenche pas l’événement KeyPress .

Cette action n’est pas disponible à partir d’un module Visual Basic pour Applications (VBA). Utilisez plutôt l’instruction SendKeys .

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×