Événement Report.MouseDown (Access)

L'événement MouseDown se produit lorsque l'utilisateur appuie sur un bouton de la souris.

Syntaxe

expression. MouseDown (Button, Shift, X, Y)

Expression Variable qui représente un objet Report .

Parameters

Nom Requis/Facultatif Type de données Description
Bouton Obligatoire Entier Bouton activé pour déclencher l'événement. Si vous avez besoin de tester l’argument Button , vous pouvez utiliser l’une des constantes intrinsèques suivantes comme masques de bits :
  • acLeftButton Le masque de bits pour le bouton gauche de la souris.

  • acRightButton Le masque de bits pour le bouton droit de la souris.

  • acMiddleButton Le masque de bits pour le bouton central de la souris.

Shift Obligatoire Integer État des touches Maj, Ctrl et Alt lorsque le bouton spécifié par l’argument Bouton a été enfoncé ou relâché. Si vous devez tester l’argument Shift , vous pouvez utiliser l’une des constantes intrinsèques suivantes comme masques de bits :
  • acShiftMask Masque de bits de la touche Maj.

  • acCtrlMask Masque de bits de la touche Ctrl.

  • acAltMask Masque de bits de la touche Alt.

X Obligatoire Unique Coordonnée x de l’emplacement actuel du pointeur de la souris, en twips.
Y Obligatoire Unique Coordonnée y pour l’emplacement actuel du pointeur de la souris, en twips.

Remarques

L’événement MouseDown s’applique uniquement aux formulaires, sections de formulaire et contrôles d’un formulaire, et non aux contrôles d’un état.

Cet événement ne s'applique pas à une étiquette attachée à un autre contrôle, telle que l'étiquette d'une zone de texte. Il ne s'applique qu'aux étiquettes « autonomes ». Si vous appuyez et relâchez le bouton de la souris dans une étiquette attachée, cela revient à appuyer et à relâcher le bouton dans le contrôle associé. Les événements normaux du contrôle surviennent ; aucun événement différent ne se produit pour l'étiquette attachée.

Pour exécuter une macro ou une procédure événementielle lorsque ces événements se produisent, définissez la propriété OnMouseDown sur le nom de la macro ou [procédure événementielle].

Utilisez un événement MouseDown pour spécifier ce qui se passe lorsqu’un bouton de souris particulier est enfoncé ou relâché. Contrairement aux événements Click et DblClick, l'événement MouseDown vous permet de faire la distinction entre les boutons gauche, droit et central de la souris. Vous pouvez également écrire du code pour les combinaisons souris-clavier qui utilisent les touches Maj, Ctrl et Alt.

Pour déclencher un événement MouseDown dans un état, appuyez sur le bouton de la souris dans une zone vierge de l'état. Pour déclencher un événement MouseDown pour une section d'état, appuyez sur le bouton de la souris dans une zone vierge de la section concernée.

Les actions suivantes s'appliquent aux événements MouseDown:

  • Si vous appuyez sur un bouton de la souris lorsque le pointeur se trouve sur un état ou un contrôle, cet objet reçoit tous les événements de la souris, y compris le dernier événement MouseUp.

  • Si vous appuyez successivement sur les boutons de la souris, l'objet qui reçoit l'événement de la souris consécutif au premier clic recevra tous les événements suivants jusqu'à ce que tous les boutons soient relâchés.

Pour répondre à un événement provoqué par le déplacement de la souris, vous utilisez un événement MouseMove.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.