OVH Cloud OVH Cloud

utiliser "ActiveWorkbook.Names"

4 réponses
Avatar
Alfred WALLACE
Bonjour ;-)

j'ai 2 feuilles, dans l'une (feuille : base) , un tableau comme ceci :

NOM PRENOM AGE VILLE
AAAA Ttttt 15 PARIS
BBBB Uuuuuu 22 DIJON
CCCC Kkkkkkk 20 LILLE

Je me d=E9brouille pour nommer les colonnes avec leur titre
(insertion+nom+cr=E9er).

Dans une seconde feuille (feuille : fiche), j'ai nomm=E9 3 celulles NOM
, PRENOM et VILLE.

l'id=E9e est donc de copier pour chaque nom rencontr=E9 dans feuille :
fiche, le nom
correspondant dans feuille : base.


Est-ce que c'est possible ?

Merci de votre aide.

Jos=E9

4 réponses

Avatar
Daniel
Bonjour.
Si j'ai bien compris :

Sub test()
If Ctr = 0 Then
Sheets("base").Select
Ctr = Range("A65536").End(xlUp).Row + 1
Sheets("fiche").Select
End If
Sheets("base").Range("A" & Ctr).Value = Range("Nom").Value
Sheets("base").Range("B" & Ctr).Value = Range("Prenom").Value
Sheets("base").Range("D" & Ctr).Value = Range("Ville").Value
End Sub

Cordialement.
Daniel
"Alfred WALLACE" a écrit dans le message de news:

Bonjour ;-)

j'ai 2 feuilles, dans l'une (feuille : base) , un tableau comme ceci :

NOM PRENOM AGE VILLE
AAAA Ttttt 15 PARIS
BBBB Uuuuuu 22 DIJON
CCCC Kkkkkkk 20 LILLE

Je me débrouille pour nommer les colonnes avec leur titre
(insertion+nom+créer).

Dans une seconde feuille (feuille : fiche), j'ai nommé 3 celulles NOM
, PRENOM et VILLE.

l'idée est donc de copier pour chaque nom rencontré dans feuille :
fiche, le nom
correspondant dans feuille : base.


Est-ce que c'est possible ?

Merci de votre aide.

José
Avatar
Alfred Wallace
Bonsoir Daniel et merci, heu, non, pas çà.

En fait, dans ma "Feuille-Fiche" je ne sais pas à l'avance
les zones nommées qui existerons. c'est pour celà qu'il me faut une
boucle avec ActiveWorkbook.Names afin de parcourir tous les noms
de cette feuille, et, de leur affecter la zone nommée correspondante
dans la "feuille-base".

je suis pas certain d'avoir été bien clair.

José






Bonjour.
Si j'ai bien compris :

Sub test()
If Ctr = 0 Then
Sheets("base").Select
Ctr = Range("A65536").End(xlUp).Row + 1
Sheets("fiche").Select
End If
Sheets("base").Range("A" & Ctr).Value = Range("Nom").Value
Sheets("base").Range("B" & Ctr).Value = Range("Prenom").Value
Sheets("base").Range("D" & Ctr).Value = Range("Ville").Value
End Sub

Cordialement.
Daniel
"Alfred WALLACE" a écrit dans le message de news:

Bonjour ;-)

j'ai 2 feuilles, dans l'une (feuille : base) , un tableau comme ceci :

NOM PRENOM AGE VILLE
AAAA Ttttt 15 PARIS
BBBB Uuuuuu 22 DIJON
CCCC Kkkkkkk 20 LILLE

Je me débrouille pour nommer les colonnes avec leur titre
(insertion+nom+créer).

Dans une seconde feuille (feuille : fiche), j'ai nommé 3 celulles NOM
, PRENOM et VILLE.

l'idée est donc de copier pour chaque nom rencontré dans feuille :
fiche, le nom
correspondant dans feuille : base.


Est-ce que c'est possible ?

Merci de votre aide.

José




Avatar
Daniel
Bonjour.
Regarde le classeur à l'adresse :
http://cjoint.com/?coqL2Ffqla
Cordialement.
Daniel
"Alfred Wallace" a écrit dans le message de news:
43f0e356$0$20153$
Bonsoir Daniel et merci, heu, non, pas çà.

En fait, dans ma "Feuille-Fiche" je ne sais pas à l'avance
les zones nommées qui existerons. c'est pour celà qu'il me faut une
boucle avec ActiveWorkbook.Names afin de parcourir tous les noms
de cette feuille, et, de leur affecter la zone nommée correspondante
dans la "feuille-base".

je suis pas certain d'avoir été bien clair.

José






Bonjour.
Si j'ai bien compris :

Sub test()
If Ctr = 0 Then
Sheets("base").Select
Ctr = Range("A65536").End(xlUp).Row + 1
Sheets("fiche").Select
End If
Sheets("base").Range("A" & Ctr).Value = Range("Nom").Value
Sheets("base").Range("B" & Ctr).Value = Range("Prenom").Value
Sheets("base").Range("D" & Ctr).Value = Range("Ville").Value
End Sub

Cordialement.
Daniel
"Alfred WALLACE" a écrit dans le message de news:

Bonjour ;-)

j'ai 2 feuilles, dans l'une (feuille : base) , un tableau comme ceci :

NOM PRENOM AGE VILLE
AAAA Ttttt 15 PARIS
BBBB Uuuuuu 22 DIJON
CCCC Kkkkkkk 20 LILLE

Je me débrouille pour nommer les colonnes avec leur titre
(insertion+nom+créer).

Dans une seconde feuille (feuille : fiche), j'ai nommé 3 celulles NOM
, PRENOM et VILLE.

l'idée est donc de copier pour chaque nom rencontré dans feuille :
fiche, le nom
correspondant dans feuille : base.


Est-ce que c'est possible ?

Merci de votre aide.

José





Avatar
Alfred Wallace
Merci Daniel,
je verifie celà demain matin au boulot ....

José





Bonjour.
Regarde le classeur à l'adresse :
http://cjoint.com/?coqL2Ffqla
Cordialement.
Daniel
"Alfred Wallace" a écrit dans le message de news:
43f0e356$0$20153$

Bonsoir Daniel et merci, heu, non, pas çà.

En fait, dans ma "Feuille-Fiche" je ne sais pas à l'avance
les zones nommées qui existerons. c'est pour celà qu'il me faut une
boucle avec ActiveWorkbook.Names afin de parcourir tous les noms
de cette feuille, et, de leur affecter la zone nommée correspondante
dans la "feuille-base".

je suis pas certain d'avoir été bien clair.

José







Bonjour.
Si j'ai bien compris :

Sub test()
If Ctr = 0 Then
Sheets("base").Select
Ctr = Range("A65536").End(xlUp).Row + 1
Sheets("fiche").Select
End If
Sheets("base").Range("A" & Ctr).Value = Range("Nom").Value
Sheets("base").Range("B" & Ctr).Value = Range("Prenom").Value
Sheets("base").Range("D" & Ctr).Value = Range("Ville").Value
End Sub

Cordialement.
Daniel
"Alfred WALLACE" a écrit dans le message de news:

Bonjour ;-)

j'ai 2 feuilles, dans l'une (feuille : base) , un tableau comme ceci :

NOM PRENOM AGE VILLE
AAAA Ttttt 15 PARIS
BBBB Uuuuuu 22 DIJON
CCCC Kkkkkkk 20 LILLE

Je me débrouille pour nommer les colonnes avec leur titre
(insertion+nom+créer).

Dans une seconde feuille (feuille : fiche), j'ai nommé 3 celulles NOM
, PRENOM et VILLE.

l'idée est donc de copier pour chaque nom rencontré dans feuille :
fiche, le nom
correspondant dans feuille : base.


Est-ce que c'est possible ?

Merci de votre aide.

José