Bonjour,
Sur un Userforme (de la page sortie USF_M) la formule suivante marchait bien :
(Je voulais qu'elle me renvoie le nombre en colonne 6 du TCD (en page ETAT DU STOCK) lorsqu'elle détecte sur la plage [TCDETENDU] l'intitulé de la combobox1 de l'userforme)
Me.TextBox4 = Application.WorksheetFunction.VLookup(ComboBox1.Value, [TCDETENDU], 6, False)
...Jusqu'à que je change la façon dont se remplit le menu déroulant de la Combobox1 :
Private Sub UserForm_Initialize()
Dim j As Integer
Worksheets("STOCKS").Activate
'Récupère les données de la colonne L...
For j = 1 To Range("L65536").End(xlUp).Row
ComboBox1 = Range("L" & j)
'...et filtre les doublons
If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Range("L" & j)
Next j
End Sub
Je ne vois pas pourquoi ça le fait buguer.
Le menu déroulant de ma Combobox1 se remplit correctement, c'est bien le même nom qui figure dans le TCD, la plage nommée [TCDETENDU] est bonne, et je veux bien ma colonne 6...
Auriez-vous une idée ?