Événement Click

Survient dans l’un des cas suivants :

  • L’utilisateur clique sur un contrôle.
  • L’utilisateur sélectionne de façon définitive une valeur parmi d’autres pour un contrôle.

Syntaxe

Pour MultiPage, TabStrip :
Private Subobject _Click(indexAs Long)

Pour tous les autres contrôles :
Private Subobject _Click( )

La syntaxe de l’événement Click comprend les éléments suivants :

Élément Description
object Obligatoire. Un objet valide.
index Obligatoire. Index de la page ou de l’onglet dans un objet MultiPage ou TabStrip associé à cet événement.

Remarques

Parmi les deux cas où l’événement Click se produit, le premier cas s’applique à CommandButton, Frame, Image, Label, ScrollBar et SpinButton.

Le deuxième cas s’applique à CheckBox, ComboBox, ListBox, MultiPage, TabStrip et ToggleButton. Elle s’applique également à un objet OptionButton lorsque la valeur passe à True.

Voici des exemples d’actions qui lancent l’événement Click :

  • Cliquer sur une zone vide du formulaire ou sur un contrôle désactivé (autre qu'une zone de liste) dans le formulaire.

  • Cliquer sur un contrôle CommandButton. Si le bouton de commande n’a pas encore le focus, l’événement Enter se produit avant l’événement Click .

  • Appuyer sur la touche Espace lorsqu’un contrôle CommandButton a le focus.

  • Cliquer sur un contrôle.

  • Appuyer sur Entrée alors que la feuille active contient un bouton de commande dont la valeur de la propriété Default a la valeur True, à condition qu’aucun autre bouton de commande n’ait le focus.

  • Appuyer sur Échap alors que la feuille active contient un bouton de commande dont la valeur de la propriété Cancel est True, à condition qu’aucun autre bouton de commande n’ait le focus.

  • Appuyer sur une touche d’accès rapide associée à un contrôle.

Lorsque l’événement Click résulte d’un clic sur un contrôle, la séquence d’événements menant à l’événement Click est la suivante :

  1. MouseDown
  2. MouseUp
  3. Clic

Pour certains contrôles, l’événement Click se produit lorsque la propriété Value change. Il est toutefois préférable d’utiliser l’événement Change pour détecter une nouvelle valeur pour une propriété. Voici des exemples d’actions qui lancent l’événement Click en raison de l’affectation d’une nouvelle valeur à un contrôle :

  • Cliquer sur une page ou sur un onglet différents dans un contrôle MultiPage ou TabStrip. La propriété Value de ces contrôles reflète la page ou l’onglet actif. Le fait de cliquer sur la page ou l’onglet actif ne modifie pas la valeur du contrôle et ne déclenche pas l’événement Click .

  • Cliquer sur un contrôle CheckBox ou ToggleButton, appuyer sur Espace lorsqu’un de ces deux contrôles a le focus, appuyer sur une touche d’accès rapide pour l’un de ces contrôles ou changer la valeur du contrôle dans le code.

  • Modification de la valeur d’un Objet OptionButton sur True. Si vous affectez la valeur True à un bouton OptionButton d’un groupe, tous les autres boutons du groupe ont la valeur False, mais l’événement Click se produit uniquement pour le bouton dont la valeur est définie sur True.

  • Sélection d’une valeur pour un contrôle ComboBox ou ListBox afin qu’elle corresponde sans aucun doute à un élément de la liste déroulante du contrôle. Par exemple, si une liste n’est pas triée, la première correspondance pour les caractères tapés dans la zone modifiable risque de ne pas être la seule correspondance de la liste ; de ce fait, la spécification d’une valeur ambiguë ne déclenche pas l’événement Click. Dans une liste triée, vous pouvez utiliser les correspondances d’entrées pour vérifier qu’une valeur sélectionnée est la seule correspondance pour le texte tapé par l’utilisateur.

L'événement Click n'est pas déclenché lorsque la propriété Value est définie sur la valeur Null.

Remarque

Le fait de cliquer modifie la valeur d’un contrôle et lance donc l’événement Click . Lorsque vous cliquez avec le bouton droit, la valeur du contrôle ne change pas, de sorte qu’il ne lance pas l’événement Click .

Voir aussi

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.