Déclencher une macro au changement de zone de liste déroulante

Bonjour,

dans mon user form, j'ai créé une combobox qui me propose un choix dans une liste ou me laisse saisir une donnée.

et lance cette macro :Private Sub Schoixrégion_Change() ( Schoixrégion est le name de mon combobox)

Le problème est que celle ci se déclenche après chaque caractère saisi:

j'aimerai que la macro se déclenche après la fin de saisie de cette zone qui peut se faire par enter, par click dans la zone se saisie suivante ou par tab, sans créer un bouton spécial.

J'ai regardé les instructions onclick ou onenter mais je ne sais pas m'en servir

Quelqu'un peut il m'aider, d'avance merci

bonsoir,

Tu as le choix entre 3 solutions éventuelles : Teste les toutes les 3 même si Exit me semble la plus appropriée.

Private Sub ComboBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)

End Sub
'***********************************
Private Sub ComboBox1_AfterUpdate()

End Sub
'***********************************
Private Sub ComboBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)

End Sub

A+

Bonjour,

essaye d'utiliser

Private Sub Schoixrégion_Exit(ByVal Cancel As MSForms.ReturnBoolean) qui ne se déclenchera qu'à la sortie de la combobox lors de l'utilisation de enter, ou click dans la zone se saisie suivante ou tab

A+

Rechercher des sujets similaires à "declencher macro changement zone liste deroulante"