je cherche à compléter le Formulaire (liste déroulante) dans l'onglet Certificat, seulement d'agents actifs qui se trouve dans le tableau de l'onglet Agent.
La liste des agents peut se prolonger.
Objectif :
renseigner le List déroulant avec seulement les agents actifs du tableau de l'onglet Agent.
A l'activation du UForm_Agent, la liste est armée des agents actifs puis en appuyant sur le bouton VALIDER, la sélection de la liste vient s'inscrire dans la celulle A3. Puis la liste se réactualise.
Une proposition pour remplir la liste déroulante du UserForm :
VB:
Private Sub UserForm_Initialize()
'
Dim i As Long
Me.ComboBox1.Clear
For i = 1 To Range("Tableau2").ListObject.ListRows.Count
If Range("Tableau2[Actif]")(i).Value2 = "Oui" Then
Me.ComboBox1.AddItem Range("Tableau2[Liste agent]")(i).Value2
End If
Next i
End Sub
Question : pourquoi passer par un formulaire alors qu'une simple liste de validation sur la cellule A3 suffirait amplement et ne nécessiterait aucun VBA ?
Je dis ça ... je dis rien
Moi aussi j'aurais une question, en supposant qu'on garde le UserForm : que veut dire "la liste se réactualise" ? Faut-il retirer l'item qu'on a sélectionné avant de cliquer sur le bouton [Valider] ?
Moi aussi j'aurais une question, en supposant qu'on garde le UserForm : que veut dire "la liste se réactualise" ? Faut-il retirer l'item qu'on a sélectionné avant de cliquer sur le bouton [Valider] ?
Pourquoi le formulaire : parce que la cellule A3 est masquée
Réactualiser : remettre la liste à jour
mais maintenant que tu en parles, retirer l'item qu'on a sélectionné serait effacé également, c'est une bonne idée.
Mais la mettre à jour par rapport à quoi ?
Qu'est-ce qui fait qu'elle n'est pas à jour ?
Est-ce vraiment utile de la mettre à jour, puisque je suppose qu'une fois qu'on a sélectionné un nom et validé, on ferme le UserForm. Nan ?
Salut ChTi160,
Ca fait plaisir également de retour à mon post.
Merci pour ton implication, ton idée est très bien.
Pour le moment, j'affine le fonctionnement et j'ai un bug lorsque j'appui sur le bouton Valider et que la liste est vide.
Est-il possible d'améliorer le code du bouton ?