Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le message de
news:
c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" <tintin@discussions.microsoft.com> a écrit dans le message de
news:
c57501c3edb4$b75c1fb0$a401280a@phx.gbl...
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le message de
news:
c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" a écrit dans le message de
news:Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le message de
news:c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:uCLQdtd7DHA.2540@TK2MSFTNGP11.phx.gbl...
Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" <tintin@discussions.microsoft.com> a écrit dans le message de
news:
c57501c3edb4$b75c1fb0$a401280a@phx.gbl...
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" a écrit dans le message de
news:Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le message de
news:c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" a écrit dans le message de
news:Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le message de
news:c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:uCLQdtd7DHA.2540@TK2MSFTNGP11.phx.gbl...
Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" <tintin@discussions.microsoft.com> a écrit dans le message de
news:
c57501c3edb4$b75c1fb0$a401280a@phx.gbl...
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" a écrit dans le message de
news:Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le message de
news:c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Un msg en bal perso que je t'ai transmis concernant ta dernière
procédure me
revient systématiquement "Name service error for laurentides.qc.ca:
Host not
found"
:-(
Tu peux me la transmettre stp ?
ChrisV
"Céline Brien" a écrit dans le
message de
news:Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais
garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" a écrit dans le message de
news:Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le
message de
news:c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Un msg en bal perso que je t'ai transmis concernant ta dernière
procédure me
revient systématiquement "Name service error for laurentides.qc.ca:
Host not
found"
:-(
Tu peux me la transmettre stp ?
ChrisV
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le
message de
news: u7vmYJf7DHA.2576@TK2MSFTNGP11.phx.gbl...
Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais
garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:uCLQdtd7DHA.2540@TK2MSFTNGP11.phx.gbl...
Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" <tintin@discussions.microsoft.com> a écrit dans le
message de
news:
c57501c3edb4$b75c1fb0$a401280a@phx.gbl...
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Un msg en bal perso que je t'ai transmis concernant ta dernière
procédure me
revient systématiquement "Name service error for laurentides.qc.ca:
Host not
found"
:-(
Tu peux me la transmettre stp ?
ChrisV
"Céline Brien" a écrit dans le
message de
news:Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais
garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" a écrit dans le message de
news:Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le
message de
news:c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Bonjour
Sauf horreur de ma part, il suffit que tu mettes "int", juste avant
Laurentides.
"ChrisV" a écrit dans le message de
news:Un msg en bal perso que je t'ai transmis concernant ta dernière
procédure merevient systématiquement "Name service error for laurentides.qc.ca:
Host notfound"
:-(
Tu peux me la transmettre stp ?
ChrisV
"Céline Brien" a écrit dans le
message denews:Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais
garder letout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" a écrit dans le message de
news:Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le
message denews:c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Bonjour
Sauf horreur de ma part, il suffit que tu mettes "int", juste avant
Laurentides.
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:u1ZKTzf7DHA.2812@TK2MSFTNGP11.phx.gbl...
Un msg en bal perso que je t'ai transmis concernant ta dernière
procédure me
revient systématiquement "Name service error for laurentides.qc.ca:
Host not
found"
:-(
Tu peux me la transmettre stp ?
ChrisV
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le
message de
news: u7vmYJf7DHA.2576@TK2MSFTNGP11.phx.gbl...
Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais
garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:uCLQdtd7DHA.2540@TK2MSFTNGP11.phx.gbl...
Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" <tintin@discussions.microsoft.com> a écrit dans le
message de
news:
c57501c3edb4$b75c1fb0$a401280a@phx.gbl...
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Bonjour
Sauf horreur de ma part, il suffit que tu mettes "int", juste avant
Laurentides.
"ChrisV" a écrit dans le message de
news:Un msg en bal perso que je t'ai transmis concernant ta dernière
procédure merevient systématiquement "Name service error for laurentides.qc.ca:
Host notfound"
:-(
Tu peux me la transmettre stp ?
ChrisV
"Céline Brien" a écrit dans le
message denews:Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais
garder letout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" a écrit dans le message de
news:Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le
message denews:c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Bonjour
Sauf horreur de ma part, il suffit que tu mettes "int", juste avant
Laurentides.
"ChrisV" a écrit dans le message de
news:Un msg en bal perso que je t'ai transmis concernant ta dernière
procédure merevient systématiquement "Name service error for laurentides.qc.ca:
Host notfound"
:-(
Tu peux me la transmettre stp ?
ChrisV
Bonjour
Sauf horreur de ma part, il suffit que tu mettes "int", juste avant
Laurentides.
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:u1ZKTzf7DHA.2812@TK2MSFTNGP11.phx.gbl...
Un msg en bal perso que je t'ai transmis concernant ta dernière
procédure me
revient systématiquement "Name service error for laurentides.qc.ca:
Host not
found"
:-(
Tu peux me la transmettre stp ?
ChrisV
Bonjour
Sauf horreur de ma part, il suffit que tu mettes "int", juste avant
Laurentides.
"ChrisV" a écrit dans le message de
news:Un msg en bal perso que je t'ai transmis concernant ta dernière
procédure merevient systématiquement "Name service error for laurentides.qc.ca:
Host notfound"
:-(
Tu peux me la transmettre stp ?
ChrisV
Re,correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Hum, hum... selon l'énoncé de Tintin, le nom d'agence se situe en
colonne F,
c'est bien la 6e non ?
;-P
ChrisV
"Céline Brien" a écrit dans le message
de
news:Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais
garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" a écrit dans le message de
news:Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le
message de
news:c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Re,
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Hum, hum... selon l'énoncé de Tintin, le nom d'agence se situe en
colonne F,
c'est bien la 6e non ?
;-P
ChrisV
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message
de
news: u7vmYJf7DHA.2576@TK2MSFTNGP11.phx.gbl...
Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais
garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:uCLQdtd7DHA.2540@TK2MSFTNGP11.phx.gbl...
Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" <tintin@discussions.microsoft.com> a écrit dans le
message de
news:
c57501c3edb4$b75c1fb0$a401280a@phx.gbl...
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Re,correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Hum, hum... selon l'énoncé de Tintin, le nom d'agence se situe en
colonne F,
c'est bien la 6e non ?
;-P
ChrisV
"Céline Brien" a écrit dans le message
de
news:Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais
garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" a écrit dans le message de
news:Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le
message de
news:c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Oups ! Lu trop vite...
Céline
"ChrisV" a écrit dans le message de
news:Ol$Re,correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Hum, hum... selon l'énoncé de Tintin, le nom d'agence se situe en
colonne F,c'est bien la 6e non ?
;-P
ChrisV
"Céline Brien" a écrit dans le message
denews:Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais
garder letout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" a écrit dans le message de
news:Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le
message denews:c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Oups ! Lu trop vite...
Céline
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:Ol$Yyef7DHA.3860@tk2msftngp13.phx.gbl...
Re,
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Hum, hum... selon l'énoncé de Tintin, le nom d'agence se situe en
colonne F,
c'est bien la 6e non ?
;-P
ChrisV
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message
de
news: u7vmYJf7DHA.2576@TK2MSFTNGP11.phx.gbl...
Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais
garder le
tout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:uCLQdtd7DHA.2540@TK2MSFTNGP11.phx.gbl...
Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" <tintin@discussions.microsoft.com> a écrit dans le
message de
news:
c57501c3edb4$b75c1fb0$a401280a@phx.gbl...
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.
Oups ! Lu trop vite...
Céline
"ChrisV" a écrit dans le message de
news:Ol$Re,correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Hum, hum... selon l'énoncé de Tintin, le nom d'agence se situe en
colonne F,c'est bien la 6e non ?
;-P
ChrisV
"Céline Brien" a écrit dans le message
denews:Salut Chris,
Salut Tintin,
Bravo Chris ! Exactement ce qu'il cherchait. Seulement une petite
correction à effectuer.
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
changer le 6 pour un 2
Cells(i - 1, 1) = Sheets(i).Cells(1, 2)
Ci-dessous des codes plus complets, je me suis amusée, je vais
garder letout.
Merci,
Céline
----------------------------------------------
Sub zaza()
' Effacer la feuille Recap
Sheets(1).Delete
' Créer une variable pour compter les onglets
Dim i As Integer
' Créer la feuille Recap avant la feuille 1
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
' Sélectionner la feuille Recap
Sheets("Recap").Select
' Donner un titre aux colonnes A et B
Range("A1").Value = "Agence"
Range("B1").Value = "Nom"
Range("A1:B1").Select
Selection.Font.Bold = True
' Copier les agences et les noms dans la feuille Recap
For i = 2 To Worksheets.Count
Cells(i, 1) = Sheets(i).Cells(1, 2)
Cells(i, 2) = Sheets(i).Cells(1, 1)
Next i
' Trier les données de la feuille Recap par les colonnes A et B
Sheets(1).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range("B2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
"ChrisV" a écrit dans le message de
news:Bonjour Tintin,
Sub zaza()
Dim i As Integer
Sheets.Add(Before:=Sheets(1)).Name = "Recap"
For i = 2 To Worksheets.Count
Cells(i - 1, 1) = Sheets(i).Cells(1, 6)
Cells(i - 1, 2) = Sheets(i).Cells(1, 1)
Next i
End Sub
ChrisV
"tintin" a écrit dans le
message denews:c57501c3edb4$b75c1fb0$
Bonjour,
j'ai plusieurs feuilles (classées par orde alphabétique)
qui sont au nom de personnes appartenant à diverses agences
de travail temporaire. A l'intérieur de chaque feuille, en
A1, on retrouve le nom de la personne et en F1 l'agence à
laquelle il appartient. Chaque nom et agence sont liées par
des macros de telle sorte que lorsque je saisis un nom
d'une personne, l'agence à laquelle il est rattaché et
divers autres caractéristiques s'inscrivent. Je souhaite,
dans une nouvelle feuille, avoir la liste des différentes
agences en colonne A et le nom du personnel correspondant
en colonne B.
Merci des réponses susceptibles de m'aider.