bonjour,
Je voudrais remplir une liste déroulante(combobox) avec des valeurs qui se trouvent dans un tableau excel.
ce tableau est variable .Je voudrais que les valeurs qui se répètent dans le tableau n'apparaissent qu'une seule fois dans ma liste déroulante. Pour cela je voudrais utiliser la variable tableau de VBA .
j"ai fait le code qui suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Dim liste() As Variant ''le tableau For i = 1 To m If ActiveSheet.Cells(i + 11, "A").Value <> "" Then liste(i) = ActiveSheet.Cells(i + 11, "A").Value End If Next i For k = 12 To m For l = k + 1 To m If liste(k) = liste(l) Then liste(l).Clear End If Next l Next k
j'ai plusieurs problèmes:
_j'arrive pas à remplir ma variable tableau (erreur dexecution 9)
_je ne sais pas comment supprimer certains éléments du tableau(j'ai utilisé le .clear mais je ne suis pas sure que ca marche)
Si vous avez des solutions ou d'autres idées pour remplir la liste déroulante,Merci de m'en faire part.
Partager