OVH Cloud OVH Cloud

ListBox dans Excel2002/VBA avec nom paramétrable

1 réponse
Avatar
gregory.scheffer
bonjour,

je cherche =E0 atteindre un objet ListBox ds une feuille excel via VBA.

Par exemple comme ceci pour un objet "ListBox1" :

sTst =3D Activesheet.ListBox1.list(1,1)

Mon probl=E8me est que je voudrais que le nom de ma list box soit un
param=E8tre, et je ne sais comment r=E9cup=E9rer l'objet ensuite !
je cherche qq chose du style
Activesheet.ListBoxes(sListBoxName).list(1,1)


merci !!

1 réponse

Avatar
anonymousA
bonjour,

une listbox sur une feuille , si elle a été crée par la barre d'outils
controles, est un objet OLE.
En conséquence, il est possible de l'atteindre en écrviant
activesheet.oleobjects("nom de ton objet") puis d'utiliser la propriété
object de l'objet OLE donc en écrivant
activesheet.oleobjects("nom de ton objet").object et enfin d'utiliser toutes
les propriéts particulières attachés à cet objet , donc les propriétés d'un
listbox
activesheet.oleobjects("nom de ton objet").object .propriété qui te convient

A+


bonjour,

je cherche à atteindre un objet ListBox ds une feuille excel via VBA.

Par exemple comme ceci pour un objet "ListBox1" :

sTst = Activesheet.ListBox1.list(1,1)

Mon problème est que je voudrais que le nom de ma list box soit un
paramètre, et je ne sais comment récupérer l'objet ensuite !
je cherche qq chose du style
Activesheet.ListBoxes(sListBoxName).list(1,1)


merci !!