[VBA-E] Vider une combobox sur une feuille
Bonjour à tous,
Je cherche à "vider" une combobox sur une feuille de ses valeurs.
Je connais la méthode Clear mais elle ne marche apparemment que lorsque la combobox est sur un userform.
En gros, je cherche le contraire de "ListFillRange", moyen par lequel j'ai rempli ma combobox.
A noter que j'ai plusieurs contrôles sur ma feuille "Tableau" et de différents types (TextBox, ComboBox, Checkbox et CommandButton). Mes 3 combobox se nomment :
Liste_Suff_Voie (index 13)
Liste_Type_Voie (index 14)
Liste_Libl_Voie (index 15)
Voilà comment je reinitialise ces trois combobox (sans les vider, bien sur)
Code:
1 2 3 4 5 6 7 8 9 10
| If TypeName(Obj.Object) = "ComboBox" Then
If Left(Obj.Name, 5) = "Liste" And Right(Obj.Name, 4) = "Voie" Then
A = Mid(Obj.Name, 7, 4)
With Worksheets("Tableau").OLEObjects("Liste_" & A & "_Voie").Object
.Value = ""
'.Clear
.Enabled = False
End With
End If
End If |
Merci de vos suggestions.