Bonjour,
À l'initialisation du userform2, les infos sont lues de la feuille et placées dans les différents objects de ce userform > dont les combobox ...
J'ai utilisé la condition > si l'index du combobox est plus grand que -1 (le premier numéro de l'index de la liste (-1) est toujours vide et 0 est le premier numéro de l'index contenant des données) ...
Or, ici à l'initialisation du userform > une donnée est écrite dans le combobox > ce n'est pas le numéro de l'index qui est modifié > d'où le souci en question ...
Pour les 4 combobox qui sont au début du code du userform2 > il faut modifier ...
' le souci ... si numéro de l'index ...
' efficace seulement au moment ou l'on sélectionne un item dans la liste ... pas si le code place du texte dans le combobox
'' If Me.CbxBoursier.ListIndex > -1 Then ' si un item est sélectionné (visible)
' la correction ... si la combobox n'est pas vide (affichage) ...
If Me.CbxBoursier.Value <> "" Then ' si un item est sélectionné (visible)
Désolé pour la coquille ...
ric