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.