Recherche valeurs dans un range

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Will-e-coyote

XLDnaute Occasionnel
Bonjour le forum

Mon probleme est le suivant j'ai une plage nommée (CD_Budget) qui est une zone a deux colonnes. La premiere contient un code et la deuxieme le libellé correspondant...

Je veux pouvoir les afficher dans une ListBox d'un UserForm pour faire un filtrage. Pour cela je veux pouvoir passer par le code suivant qui est censé me créer un tableau a 2 dimensions.

Code:
Dim MyList()
i = 1
For Each Rw In Range("CD_Budgets").Rows
    MyList(i, 1) = Rw.Cells(1, 1).Value
    MyList(i, 2) = Rw.Cells(1, 2).Value
    i = i + 1
Next

Le probleme est que des que j'arrive à la 4eme ligne VBE me renvoie une erreur out of Range....

Quelqu'un peut me dire ce qui cloche ? 🙄
 
Re : Recherche valeurs dans un range

Bonjour Will,

à tester :

Code:
Dim MyList()
i = 1
ReDim MyList(1 to Range("CD_Budgets").Rows.Count, 1 To 2)
For Each Rw In Range("CD_Budgets").Rows
    MyList(i, 1) = Rw.Cells(1, 1).Value
    MyList(i, 2) = Rw.Cells(1, 2).Value
    i = i + 1
Next
 
Re : Recherche valeurs dans un range

Bonjour will

pour alimenter un tableau, tu peux procéder ainsi :

Code:
Dim MyList() As Variant
MyList = Range("CD_Budgets").Value

bon après midi
@+

Edition : un peu en retard moi, bonjour toto, kjin
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
483
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
906
Réponses
3
Affichages
880
Réponses
12
Affichages
731
Retour