Partager via


ListBox.Click Event (Outlook Forms Script)

Survient lorsque l'utilisateur sélectionne précisément une valeur pour le contrôle offrant plusieurs valeurs possibles.

Syntaxe

expression. Cliquez sur

expression Variable représentant un objet ListBox.

Remarques

Voici des exemples d'actions qui déclenchent l'événement Click du contrôle spécifié :

  • 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 avec le bouton gauche de la souris.

  • Appuyer sur la touche d'accès rapide d'un contrôle.

Pour certains contrôles, l’événement Click survient lorsque la propriété Value change. Toutefois, l’utilisation de l’événement PropertyChange ou CustomPropertyChange constitue le procédé le plus efficace pour détecter une nouvelle valeur de propriété. Voici des exemples d’actions qui déclenchent l’événement Click en raison de l’affectation d’une nouvelle valeur à un contrôle : sélectionner pour un objet ListBox une valeur qui correspond sans ambiguïté possible à l’un des éléments de la liste déroulante de ce 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.

Un clic avec le bouton gauche change la valeur d'un contrôle, ce qui déclenche l'événement Click. En revanche, un clic avec le bouton droit ne déclenche pas l'événement Click puisqu'il ne modifie pas la valeur du contrôle.

Si vous liez un objet ListBox à un champ, l'événement Click ne se déclenche pas. Vous devez utiliser l'événement PropertyChange ou CustomPropertyChange pour détecter la modification par le biais du code, comme dans l'exemple de code suivant :

Sub Item_PropertyChange(ByVal Name) 
Set MyListBox = Item.GetInspector.ModifiedFormPages("Message").Controls("ListBox1") 
Select Case Name 
 Case "Mileage" 
 Item.CC = MyListBox.Value 
 Item.Subject = MyListBox.Value 
 Case Else 
End Select 
End Sub

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.