trouver les noms de zone qui existent dans une autre zone
4 réponses
Alfred WALLACE
Bonjour ...
j'ai une zone "Titres_colonnes" dont la plage est : A1:D1
en fait c'est l'entete d'un tableau de 4 colonnes. j'ai nomm=E9 cette
plage comme =E7=E0 :
(je la selectionne avant.)
je parcours A1, B1, C1 et D1 , et =E0 chaques colonnes je selectionne
tout ce qui
se trouve sous le titre concern=E9 (le titre en a1, en b1 en c1 et en
d1) et je nomme la zone
concern=E9e en utilisant le contenu de la ligne "1".
En gros, je nomme des zones avec le contenu de leur titre. =E7=E0 donne
=E7=E0 :
For Each c In [Titres_colonnes]
Range(ActiveCell(), Cells(65536,
ActiveCell.Column).End(xlUp)).Select
Selection.CreateNames Top:=3DTrue, Left:=3DFalse, Bottom:=3DFalse,
Right:=3DFalse
ActiveCell.Offset(0, 1).Select
Next c
J'aimerai boucler sur toutes les 4 zones cr=E9es (verticalement) mais
sans a-priori
connaitre leur noms, juste en sachant que ces zones d=E9butent toutes
=E0 la ligne "1" (a1 et b1 et c1 et d1)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
isabelle
bonjour Alfred,
on peut se référer à la première zone (colonne A) sans connaitre son nom, de cette manière :
Range([Titres_colonnes].Item(1)).Select
isabelle
Bonjour ...
j'ai une zone "Titres_colonnes" dont la plage est : A1:D1 en fait c'est l'entete d'un tableau de 4 colonnes. j'ai nommé cette plage comme çà : (je la selectionne avant.)
je parcours A1, B1, C1 et D1 , et à chaques colonnes je selectionne tout ce qui se trouve sous le titre concerné (le titre en a1, en b1 en c1 et en d1) et je nomme la zone concernée en utilisant le contenu de la ligne "1".
En gros, je nomme des zones avec le contenu de leur titre. çà donne çà :
For Each c In [Titres_colonnes] Range(ActiveCell(), Cells(65536, ActiveCell.Column).End(xlUp)).Select Selection.CreateNames Top:=True, Left:úlse, Bottom:úlse, Right:úlse ActiveCell.Offset(0, 1).Select Next c
J'aimerai boucler sur toutes les 4 zones crées (verticalement) mais sans a-priori connaitre leur noms, juste en sachant que ces zones débutent toutes à la ligne "1" (a1 et b1 et c1 et d1)
est-ce possible ?
Merci
José
bonjour Alfred,
on peut se référer à la première zone (colonne A) sans connaitre son nom, de cette manière :
Range([Titres_colonnes].Item(1)).Select
isabelle
Bonjour ...
j'ai une zone "Titres_colonnes" dont la plage est : A1:D1
en fait c'est l'entete d'un tableau de 4 colonnes. j'ai nommé cette
plage comme çà :
(je la selectionne avant.)
je parcours A1, B1, C1 et D1 , et à chaques colonnes je selectionne
tout ce qui
se trouve sous le titre concerné (le titre en a1, en b1 en c1 et en
d1) et je nomme la zone
concernée en utilisant le contenu de la ligne "1".
En gros, je nomme des zones avec le contenu de leur titre. çà donne
çà :
For Each c In [Titres_colonnes]
Range(ActiveCell(), Cells(65536,
ActiveCell.Column).End(xlUp)).Select
Selection.CreateNames Top:=True, Left:úlse, Bottom:úlse,
Right:úlse
ActiveCell.Offset(0, 1).Select
Next c
J'aimerai boucler sur toutes les 4 zones crées (verticalement) mais
sans a-priori
connaitre leur noms, juste en sachant que ces zones débutent toutes
à la ligne "1" (a1 et b1 et c1 et d1)
on peut se référer à la première zone (colonne A) sans connaitre son nom, de cette manière :
Range([Titres_colonnes].Item(1)).Select
isabelle
Bonjour ...
j'ai une zone "Titres_colonnes" dont la plage est : A1:D1 en fait c'est l'entete d'un tableau de 4 colonnes. j'ai nommé cette plage comme çà : (je la selectionne avant.)
je parcours A1, B1, C1 et D1 , et à chaques colonnes je selectionne tout ce qui se trouve sous le titre concerné (le titre en a1, en b1 en c1 et en d1) et je nomme la zone concernée en utilisant le contenu de la ligne "1".
En gros, je nomme des zones avec le contenu de leur titre. çà donne çà :
For Each c In [Titres_colonnes] Range(ActiveCell(), Cells(65536, ActiveCell.Column).End(xlUp)).Select Selection.CreateNames Top:=True, Left:úlse, Bottom:úlse, Right:úlse ActiveCell.Offset(0, 1).Select Next c
J'aimerai boucler sur toutes les 4 zones crées (verticalement) mais sans a-priori connaitre leur noms, juste en sachant que ces zones débutent toutes à la ligne "1" (a1 et b1 et c1 et d1)
est-ce possible ?
Merci
José
Alfred WALLACE
isabelle wrote:
bonjour Alfred,
on peut se référer à la première zone (colonne A) sans connaitre son nom, de cette manière :
Range([Titres_colonnes].Item(1)).Select
isabelle
Merci Isabelle,
Je suspose que, si je remplace .Select par .Value, je vais trouver le contenu de cette cellule ?
José
isabelle wrote:
bonjour Alfred,
on peut se référer à la première zone (colonne A) sans connaitre son nom, de cette manière :
Range([Titres_colonnes].Item(1)).Select
isabelle
Merci Isabelle,
Je suspose que, si je remplace .Select par .Value, je vais trouver le
contenu
de cette cellule ?
on peut se référer à la première zone (colonne A) sans connaitre son nom, de cette manière :
Range([Titres_colonnes].Item(1)).Select
isabelle
Merci Isabelle,
Je suspose que, si je remplace .Select par .Value, je vais trouver le contenu de cette cellule ?
José
isabelle
Je suspose que, si je remplace .Select par .Value, je vais trouver le contenu de cette cellule ?
ce ne sera pas une seule cellule mais les cellules de la colonne A fesant partie du tableau original. c'est à dire dans l'exemple donnée la plage A1:A4
isabelle
Je suspose que, si je remplace .Select par .Value, je vais trouver le
contenu
de cette cellule ?
ce ne sera pas une seule cellule mais les cellules de la colonne A fesant partie du tableau original.
c'est à dire dans l'exemple donnée la plage A1:A4
Je suspose que, si je remplace .Select par .Value, je vais trouver le contenu de cette cellule ?
ce ne sera pas une seule cellule mais les cellules de la colonne A fesant partie du tableau original. c'est à dire dans l'exemple donnée la plage A1:A4
isabelle
isabelle
ou plutot pour Range([Titres_colonnes].Item(1)): la plage A1:Ax
ou : Range([Titres_colonnes].Item(2)) la plage B1:Bx
etc..
isabelle
Je suspose que, si je remplace .Select par .Value, je vais trouver le contenu de cette cellule ?
ce ne sera pas une seule cellule mais les cellules de la colonne A fesant partie du tableau original. c'est à dire dans l'exemple donnée la plage A1:A4
isabelle
ou plutot pour
Range([Titres_colonnes].Item(1)):
la plage A1:Ax
ou :
Range([Titres_colonnes].Item(2))
la plage B1:Bx
etc..
isabelle
Je suspose que, si je remplace .Select par .Value, je vais trouver le
contenu
de cette cellule ?
ce ne sera pas une seule cellule mais les cellules de la colonne A
fesant partie du tableau original.
c'est à dire dans l'exemple donnée la plage A1:A4
ou plutot pour Range([Titres_colonnes].Item(1)): la plage A1:Ax
ou : Range([Titres_colonnes].Item(2)) la plage B1:Bx
etc..
isabelle
Je suspose que, si je remplace .Select par .Value, je vais trouver le contenu de cette cellule ?
ce ne sera pas une seule cellule mais les cellules de la colonne A fesant partie du tableau original. c'est à dire dans l'exemple donnée la plage A1:A4