Magic_Doctor
XLDnaute Barbatruc
Bonjour,
Sur ma feuille il y a plusieurs ComboBox nommés ("ComboListe1" à "ComboLite7"). Ces ComboBox peuvent être présents ou pas sur la feuille. Au minimum il y en a 1 et au maximum 7.
Je voudrais (pour des vérifications dans la procédure) faire le décompte des items des listes des ComboBox présents sur la feuille.
J’ai tenté de m’y prendre ainsi :
Lamentable échec. Comment s'y prendre ?
Sur ma feuille il y a plusieurs ComboBox nommés ("ComboListe1" à "ComboLite7"). Ces ComboBox peuvent être présents ou pas sur la feuille. Au minimum il y en a 1 et au maximum 7.
Je voudrais (pour des vérifications dans la procédure) faire le décompte des items des listes des ComboBox présents sur la feuille.
J’ai tenté de m’y prendre ainsi :
VB:
Sub NbItemsCombo()
Dim i As Byte, cbb As MSForms.ComboBox, ListeNbItems()
ReDim ListeNbItems(1 To NbSolvants + 1)
For i = 1 To NbSolvants + 1
Set cbb = ActiveSheet.OLEObjects("ComboListe" & i).Object
ListeNbItems(i) = cbb.ListCount
Next
[G7:G13] = ""
[G7].Resize(UBound(ListeNbItems) + 1) = Application.Transpose(ListeNbItems)
End Sub