OVH Cloud OVH Cloud

se promener dans une zone nommée

3 réponses
Avatar
Alfred WALLACE
Bonsoir,

j'ai une colonne nomm=E9e. c'est une liste de NOMS, et, biensur le titre
de la colonne
est NOMS, et, c'est ce titre que j'utilise pour nommer la colonne.


J'aimerai pouvoir me balader dans cette colonne comme si s'=E9tait un
tableau
par exemple, dans une boucle avec un indice : NOM[indice]

est-ce possible ?


Le tableau comporte d'autres colonnes nomm=E9es de la m=EAme mani=E8re
(NOM, PRENOM, AGE, etc...).

je souhaiterai donc, parcourir tout le tableau, et :

Pour_chaque_ligne (indice L)
Pour_chaque_colonnes_nomm=E9es

fonction_pour_faire_un_traitement_de_la( Zone_nomm=E9e (indice
L) )

Fin pour
fin pour


je sais pas si j'ai =E9t=E9 bien clair?

Merci

Jos=E9

3 réponses

Avatar
JB
Bonjour,

Sub essai()
For i = 1 To [Noms].Count
x = Range("noms")(i)
Next i
End Sub

Cordialement JB
Avatar
Alfred WALLACE
bonjour JB :-)

je crois que j'ai bien compris ton code, et je t'en remercie.

Par contre.... voilà, ce code fonctionne lorsque le nom de la zone
traitée est
connue à l'avance (ici "noms").

Existe-t-il un moyen pour passer le nom de la zone en parametre pour
que ce code
fonctionne quelque soit le nom_de_zone en cours de traitement ?

Il me faudrait, en quelque sorte, passer le nom de la zone comme un
parametre. çà pourrait donner :

Sub essai()
For i = 1 To [<colone_en_cours>].Count
x = Range(<colone_en_cours>)(i)
Next i
End Sub

est-ce possible ?

Merci

José
Avatar
JB
Bonjour,

Sub essai(champ As Range)
For i = 1 To champ.Count
x = champ(i)
MsgBox x
Next i
End Sub

Sub essai2()
essai Range("Noms") ' champ nommé Noms
essai Range("LesNoms") ' champ nommé LesNoms
End Sub

Cordialement JB