Comment créer une collection dans Excel ?
Résolu
Bonjour,
Je n'arrive pas bien à comprendre l'aide dans VBA, qqn peut-il m'aider ? voici mon besoin :
je voudrais écrire une boucle
For each Onglet in ListeOnglets
msgbox onglet
next
mon problème : je ne sais pas créer la collection Listeonglets.
j'ai commencé par écrire
dim Onglet as string
dim ListeOnglets as collection
puis
ListeOnglets.add item:="Feuil1"
mais ça ne veut pas... et là, je coince !
merci de votre aide
Je n'arrive pas bien à comprendre l'aide dans VBA, qqn peut-il m'aider ? voici mon besoin :
je voudrais écrire une boucle
For each Onglet in ListeOnglets
msgbox onglet
next
mon problème : je ne sais pas créer la collection Listeonglets.
j'ai commencé par écrire
dim Onglet as string
dim ListeOnglets as collection
puis
ListeOnglets.add item:="Feuil1"
mais ça ne veut pas... et là, je coince !
merci de votre aide
2 réponses
-
Contributeurbonjor
Dim ListeOnglets as New Collection
les éléments de ta collection sont l'item et key élément unique
ListeOnglets.add item:="Feuil1" ,key:=cstr(cptr)
cptr étant le compteur incrémenté par tes soins à chaque ajout d'un item
a la fin ne pas oublier
set listeonglets=nothing
Michel -
merci !