OLEObjects Classtype

Fermé
xuorel Messages postés 254 Date d'inscription samedi 24 novembre 2012 Statut Membre Dernière intervention 11 mai 2023 - 14 juin 2017 à 23:48
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 15 juin 2017 à 00:19
Bonjour,

j'ai trouvé ce bout de code dans certaines procédures pour créer des combobox.

Set Obj = ActiveSheet.OLEObjects.Add(ClassType:="Forms.Combobox.1", _
Link:=False, DisplayAsIcon:=False, Left:=.Left, Top:=.Top, Width:=.ColumnWidth * 5.65, Height:=.RowHeight)
Obj.Name = "ComboB_" & Num


j'imagine que Forms.Combobox.1 correspond à l'identifiant d'une combobox dans le logiciel. Est-ce bien cela ?

Mais alors, à quoi sert le ".1" à la fin ?
Existe-t-il un annuaire quelque part des identifiants de chaque objets de ce type ?

Merci

1 réponse

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
15 juin 2017 à 00:19
Bonjour,

Je ne sais pas à sert le .1, c'est la syntaxe utilisé habituellement.

Pour obtenir la liste des objets MSForms,
tu peux utiliser l'explorateur d'objets de l'éditeur VBA.
Il suffit auparavant d'établir une référence (Outils/Références ..) à
Microsoft Forms 2.0 Object Library

0