Bonjour à tous. Je voudrais créer une interface qui me permettrait, à partir d'une liste déroulante, de choisir le nom de famille d'une personne. Chaque nom de famille est lié à un métier différent (il existe seulement 3 métiers pour une centaine de famille).
Ainsi dans le code de mon userform pour la partie nom j'ai écris le code suivant malheureusement il me trouve une erreur de compilation : séparateur d eliste ou ) attendu pour le NBVAL. Voici le code de cette partie :
Code:
Sub UserForm_Initialize()
'Initialisation de l'User Form Societe
'Index des valeurs
Dim I
Dim J As Integer
<couleur nom="rouge">J = NBVAL(E2:E200</couleur>)
For I = 2 To J
nom.AddItem Sheets("Feuil1").Cells(I, 5)
Next
End Sub
Pour ce qui concerne la partie métier je voudrais là aussi créer une liste déroulante par contre vu qu'il n'y a que 3 métiers il va y avoir des redondances c'est pourquoi je voudrais connaître la solution pour supprimer les doublons. Je vous remercie pour votre aide comme d'habitude et vous souhaite une excellente journée.
Logique, le .Row est absolu, alors que Range("Test[Métier]") est relatif, vu qu'il ne tient pas compte de l'entête. Il suffit donc de terminer par .Row - 1) pour que ça rentre dans l'ordre ...
Bon courage
Alors je comprends parfaitement le fonctionnement maintenant je voudrais ajouter par exemple la variable date. En effet un monsieur peut avoir changé de métier d'année en année et ainsi évoluer.
Donc il faudrait que je rajoute un (Range("Test[Date]").Find(ComboBox3, lookat:=xlWhole).Row)
Ma question est de savoir où le placer.
De plus tout ceci est dans la fonction Private Sub ComboBox1_Click() donc j'espère qu'il prendra en compte quand même ComboBox3.
Je te remercie une fois de plus pour tes réponses toutes plus pédagogiques les unes que les autres. Bonne soirée.
et que tu ouvres un autre post aujourd'hui alors que tu as déjà la solution triée dédoublonnée et chargée dans le combobox depuis hier ???
Pour la variable Date, à moins d'avoir la date précise que tu cherches dans ta base, Find ne la trouvera pas ...
Mais à mon avis, tu mélanges BDD et statistiques : soit tu as un tableau avec plein de doublon pour faire de la statistique, soit tu fait de la BDD, mais si tu as une ligne pour Dupont Boucher et une pour Dupont Boulanger, ce sera ingérable ...
Enfin, c'est toi qui voit, personnellement, ta manière de travailler me dépasse ..