OVH Cloud OVH Cloud

acceder au contenu d'une zone nommée ? possible ?

8 réponses
Avatar
Alfred Wallace
Bonsoir :-)

j'ai une colonne de données, par, exemple, les villes.

la première ligne de cette colonne represente l'étiquette de
la colonne donc "VILLES"

je nomme toute la colonne en lui donnant le nom COLONNE_VILLE



je voudrais savoir si je peux lire (acceder) à
la valeur de la ligne x dans la zone COLONNE_VILLE

je voudrais faire par exemple :


POUR chaque_ville dans COLONNE_VILLE

une cellule = COLONNE_VILLE(indice courant)

Fin POUR

merci


José

8 réponses

Avatar
LSteph
Bonsoir Alfred,
Oui! exemple avec ton nom ainsi défini:
F5 (Edition atteindre)
dans référencee tu tapes ainsi séparé d'un blanc
COLONNE_VILLE 5:5

tu obtiendras l'intersection de ta colonneville et ligne 5
"Alfred Wallace" a écrit dans le message de news:
43e7c79f$0$29182$
Bonsoir :-)

j'ai une colonne de données, par, exemple, les villes.

la première ligne de cette colonne represente l'étiquette de
la colonne donc "VILLES"

je nomme toute la colonne en lui donnant le nom COLONNE_VILLE



je voudrais savoir si je peux lire (acceder) à
la valeur de la ligne x dans la zone COLONNE_VILLE

je voudrais faire par exemple :


POUR chaque_ville dans COLONNE_VILLE

une cellule = COLONNE_VILLE(indice courant)

Fin POUR

merci


José


Avatar
Alfred Wallace

Bonsoir Alfred,
Oui! exemple avec ton nom ainsi défini:
F5 (Edition atteindre)
dans référencee tu tapes ainsi séparé d'un blanc
COLONNE_VILLE 5:5

tu obtiendras l'intersection de ta colonneville et ligne 5


heu, pardon, je voulais savoir comment on accede
aux valeurs, en VBA.


Merci de ton aide.



José

Avatar
Yoyo
Bonsoir,

En vba, tu peux utiliser ce genre de code :

Contenu = Intersect(Range("MesDates"), Rows(5))

Amicalement

"Alfred Wallace" a écrit dans le message de
news:43e7ea8f$0$21294$

Bonsoir Alfred,
Oui! exemple avec ton nom ainsi défini:
F5 (Edition atteindre)
dans référencee tu tapes ainsi séparé d'un blanc
COLONNE_VILLE 5:5

tu obtiendras l'intersection de ta colonneville et ligne 5


heu, pardon, je voulais savoir comment on accede
aux valeurs, en VBA.


Merci de ton aide.



José



Avatar
michdenis
Bonjour Alfred,

Supposons que la plage nommée "Toto" -> plage A1:A10

Tu peux utiliser ce type de syntaxe pour faire référence à
une cellule particulière de la zone nommée

A = Range("Toto")(3)
OU
A = Range("Toto").Item(3)
OU
A = [toto].Item(3)

La propriété Item contient 2 éléments Item(row,Column) si besoin il y a.
Chacune de ces syntaxes retourne la 3 ième valeur de la plage A1:A10


Salutations!

"Alfred Wallace" a écrit dans le message de news: 43e7c79f$0$29182$
Bonsoir :-)

j'ai une colonne de données, par, exemple, les villes.

la première ligne de cette colonne represente l'étiquette de
la colonne donc "VILLES"

je nomme toute la colonne en lui donnant le nom COLONNE_VILLE



je voudrais savoir si je peux lire (acceder) à
la valeur de la ligne x dans la zone COLONNE_VILLE

je voudrais faire par exemple :


POUR chaque_ville dans COLONNE_VILLE

une cellule = COLONNE_VILLE(indice courant)

Fin POUR

merci


José
Avatar
JB
Bonjour,


Sub Essai1()
For ligne = 1 To Range("colonneVille").Count
x = Range("colonneVille").Cells(ligne, 1)
x = Range("colonneVille")(ligne)(1)
Next ligne
End Sub

Pour parcourir les cellules occupées seulement:

Sub essai2()
For Each c In
Range("colonneVille").SpecialCells(xlCellTypeConstants, 23)
x = c.Value
Next c
End Sub

Sub essai3()
'la liste commence en ligne 1
For ligne = 1 To
Range("colonneVille").SpecialCells(xlCellTypeConstants, 23).Count
x = Range("colonneVille").Cells(ligne, 1)
x = Range("colonneVille")(ligne)(1)
Next ligne
End Sub

JB
Avatar
LSteph
Bonjour Alfred,
sur une seule colonne onpeut faire ainsi en vba:

Range("COLONNE_VILLE").Cells(5)

Cordialement

lSteph


"Alfred Wallace" a écrit dans le message de news:
43e7ea8f$0$21294$

Bonsoir Alfred,
Oui! exemple avec ton nom ainsi défini:
F5 (Edition atteindre)
dans référencee tu tapes ainsi séparé d'un blanc
COLONNE_VILLE 5:5

tu obtiendras l'intersection de ta colonneville et ligne 5


heu, pardon, je voulais savoir comment on accede
aux valeurs, en VBA.


Merci de ton aide.



José



Avatar
Daniel
Bonjour.
Essaie :
Var = Range("COLONNE_VILLE")(5)
Cordialement.
Daniel
"Alfred Wallace" a écrit dans le message de news:
43e7ea8f$0$21294$

Bonsoir Alfred,
Oui! exemple avec ton nom ainsi défini:
F5 (Edition atteindre)
dans référencee tu tapes ainsi séparé d'un blanc
COLONNE_VILLE 5:5

tu obtiendras l'intersection de ta colonneville et ligne 5


heu, pardon, je voulais savoir comment on accede
aux valeurs, en VBA.


Merci de ton aide.



José



Avatar
Alfred Wallace

Bonjour,


Sub Essai1()
For ligne = 1 To Range("colonneVille").Count
x = Range("colonneVille").Cells(ligne, 1)
x = Range("colonneVille")(ligne)(1)
Next ligne
End Sub

Pour parcourir les cellules occupées seulement:

Sub essai2()
For Each c In
Range("colonneVille").SpecialCells(xlCellTypeConstants, 23)
x = c.Value
Next c
End Sub

Sub essai3()
'la liste commence en ligne 1
For ligne = 1 To
Range("colonneVille").SpecialCells(xlCellTypeConstants, 23).Count
x = Range("colonneVille").Cells(ligne, 1)
x = Range("colonneVille")(ligne)(1)
Next ligne
End Sub

JB

Je vous remerci tous pour votre aide et vos conseils !



Je suis baba de la qualité de vos réponses !!!

Merci encore

José