VBA nom de tableau en variables

sben

XLDnaute Nouveau
Bonjour à tous,

Voici mon soucis, j'ai déjà créé un code qui rempli différents tableaux.
Maintenant, j'aimerai faire une boucle qui effectuerai un traitement pour chaque tableau.
Le soucis c'est que je ne vois pas comment je peux dire de passer au tableau suivant.

Si quelqu'un a une idée je suis preneur.

Cordialement,
sben
 
Dernière édition:

sben

XLDnaute Nouveau
Re : VBA nom de tableau en variables

Bonjour flyonets44,
J'y avais déjà pensé. Mais ça ne fonctionne pas car lorsque je fais appel à une fonction, elle ne reconnait pas le nom du tableau.

liste = Array("tableau1","tableau2","tableau3","tableau4")
For j = 0 To UBound(liste)

call mafonction(liste(j)(),j) 'ici il ne reconnait pas "tableau1()" pour j=1 par exemple

Next j

Je ne peux même pas faire :
msgbox liste(j)(1,1)
pour afficher la première case de chaque tableau

J'ai l'impression que VBA considère "tableau1" comme du texte et refuse que je mette (1,1) derrière pour en faire un tableau.
Tout mon problème est là !
 
Dernière édition:

Efgé

XLDnaute Barbatruc
Re : VBA nom de tableau en variables

Bonjour sben, Bonjour flyonets44, une proposition en pièce jointe (en parlant de pièce jointe, il est toujours plus simple que ce soit le questionneur qui la présente plutot que d'être obligé d'en créer une de toutes pièces ....) Le code est dans le code de la feuille . Cordialement
 

Pièces jointes

  • sben(1).xls
    18.5 KB · Affichages: 107

Discussions similaires

Réponses
9
Affichages
164

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 185
dernier inscrit
salhit