Bonjour,

Je suis embetté, je n'arrive pas à mettre ma listbox dans une variable.

C'est une listbox que j'ai mis dans une feuille excel (non dans un userform) et de plus c'est un controle activeX (non formulaire)

J'ai essayé diverses options mais aucune ne m'a permis prendre ma listbox dans ma macro.

1ere tentative :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Dim oListBox AS Object
 
oListBox = ActiveSheet.NomDeMaListbox
Résultat : La variable prend comme valeur Null

2e tentative

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Dim oListBox AS ListBox
 
oListBox = ActiveSheet.NomDeMaListbox
Résultat : type Mismatch

3e tentative :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Dim oListBox AS Object
 
oListBox = ActiveSheet.Shapes("NomDeMaListbox").OLEFormat.Object
 
oListBox.Clear
Résultat : j'ai ma listbox dans ma variable, mais je ne peux rien faire dessus (pas d'ajout, pas de clear, rien ...)

ESt ce que vous avez une solution ?