BenHarber
XLDnaute Occasionnel
Bonjour le Forum,
Je ne sais pas comment résoudre le cas suivant :
Soit un tableau qui s’étend de A1 à B100.
La 1ère colonne contient 3 types de valeur (disons 'toto', 'tata' ou 'tutu' disposés aléatoirement)
Je souhaite récupérer dans une « variable variable » (maVar1 puis maVar2…etc…jusqu’à maVari…la valeur qui se trouve en colonne B, disons à côté du mot 'tutu'.
J’ai donc déclaré maVar puis écrit le code suivant :
Set maZone = ActiveSheet.Range(« A1 :A100 »)
i=1
For Each c In maZone
If c.value = « tutu »Then
maVar(i) = c.Offset(0, 1)
i = i + 1
End If
Next c
Cette macro ne plante pas…mais lorsque je souhaite utiliser maVar(i) tout est à vide !
Quelqu’un aurait-t-il un conseil à me donner ?
Merci d’avance
BenHarber
Je ne sais pas comment résoudre le cas suivant :
Soit un tableau qui s’étend de A1 à B100.
La 1ère colonne contient 3 types de valeur (disons 'toto', 'tata' ou 'tutu' disposés aléatoirement)
Je souhaite récupérer dans une « variable variable » (maVar1 puis maVar2…etc…jusqu’à maVari…la valeur qui se trouve en colonne B, disons à côté du mot 'tutu'.
J’ai donc déclaré maVar puis écrit le code suivant :
Set maZone = ActiveSheet.Range(« A1 :A100 »)
i=1
For Each c In maZone
If c.value = « tutu »Then
maVar(i) = c.Offset(0, 1)
i = i + 1
End If
Next c
Cette macro ne plante pas…mais lorsque je souhaite utiliser maVar(i) tout est à vide !
Quelqu’un aurait-t-il un conseil à me donner ?
Merci d’avance
BenHarber