OLEObjects Classtype

xuorel Messages postés 251 Date d'inscription   Statut Membre Dernière intervention   -  
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   -
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 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
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