Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel onglet").Range("A1").CurrentRegion.Rows.Count
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel onglet").Range("A1").CurrentRegion.Rows.Count
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel onglet").Range("A1").CurrentRegion.Rows.Count
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel onglet").Range("A1").CurrentRegion.Rows.Count
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel onglet").Range("A1").CurrentRegion.Rows.Count
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel onglet").Range("A1").CurrentRegion.Rows.Count
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
Sergio,
Si j'ai compris:
Sub Feuille_Synthese()
For Each f In ActiveWorkbook.Worksheets
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel
onglet").Range("A65536").End(xlUp)(3)
End If
Next
End Sub
Salutations,
Daniel M.
"garnote" wrote in message
news:z1cLc.99736$Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel
onglet").Range("A1").CurrentRegion.Rows.Count
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
Sergio,
Si j'ai compris:
Sub Feuille_Synthese()
For Each f In ActiveWorkbook.Worksheets
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel
onglet").Range("A65536").End(xlUp)(3)
End If
Next
End Sub
Salutations,
Daniel M.
"garnote" <rien@absent.net> wrote in message
news:z1cLc.99736$eO.94717@edtnps89...
Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel
onglet").Range("A1").CurrentRegion.Rows.Count
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
Sergio,
Si j'ai compris:
Sub Feuille_Synthese()
For Each f In ActiveWorkbook.Worksheets
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel
onglet").Range("A65536").End(xlUp)(3)
End If
Next
End Sub
Salutations,
Daniel M.
"garnote" wrote in message
news:z1cLc.99736$Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel
onglet").Range("A1").CurrentRegion.Rows.Count
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
Yep! c'est cela :-)
Ne reste plus qu'à faire commencer le
premier bloc sur la ligne 2 plutôt que sur la 3.
Serge
"Daniel.M" a écrit dans le message de
news:Sergio,
Si j'ai compris:
Sub Feuille_Synthese()
For Each f In ActiveWorkbook.Worksheets
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel
onglet").Range("A65536").End(xlUp)(3)End If
Next
End Sub
Salutations,
Daniel M.
"garnote" wrote in message
news:z1cLc.99736$Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel
onglet").Range("A1").CurrentRegion.Rows.CountIf f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
Yep! c'est cela :-)
Ne reste plus qu'à faire commencer le
premier bloc sur la ligne 2 plutôt que sur la 3.
Serge
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de
news:OwHcUtnbEHA.556@tk2msftngp13.phx.gbl...
Sergio,
Si j'ai compris:
Sub Feuille_Synthese()
For Each f In ActiveWorkbook.Worksheets
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel
onglet").Range("A65536").End(xlUp)(3)
End If
Next
End Sub
Salutations,
Daniel M.
"garnote" <rien@absent.net> wrote in message
news:z1cLc.99736$eO.94717@edtnps89...
Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel
onglet").Range("A1").CurrentRegion.Rows.Count
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
Yep! c'est cela :-)
Ne reste plus qu'à faire commencer le
premier bloc sur la ligne 2 plutôt que sur la 3.
Serge
"Daniel.M" a écrit dans le message de
news:Sergio,
Si j'ai compris:
Sub Feuille_Synthese()
For Each f In ActiveWorkbook.Worksheets
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel
onglet").Range("A65536").End(xlUp)(3)End If
Next
End Sub
Salutations,
Daniel M.
"garnote" wrote in message
news:z1cLc.99736$Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel
onglet").Range("A1").CurrentRegion.Rows.CountIf f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
ou d'ajouter,
Rows(2).Delete Shift:=xlUp
isabelle
Yep! c'est cela :-)
Ne reste plus qu'à faire commencer le
premier bloc sur la ligne 2 plutôt que sur la 3.
Serge
"Daniel.M" a écrit dans le message de
news:Sergio,
Si j'ai compris:
Sub Feuille_Synthese()
For Each f In ActiveWorkbook.Worksheets
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel
onglet").Range("A65536").End(xlUp)(3)End If
Next
End Sub
Salutations,
Daniel M.
"garnote" wrote in message
news:z1cLc.99736$Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel
onglet").Range("A1").CurrentRegion.Rows.CountIf f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
ou d'ajouter,
Rows(2).Delete Shift:=xlUp
isabelle
Yep! c'est cela :-)
Ne reste plus qu'à faire commencer le
premier bloc sur la ligne 2 plutôt que sur la 3.
Serge
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de
news:OwHcUtnbEHA.556@tk2msftngp13.phx.gbl...
Sergio,
Si j'ai compris:
Sub Feuille_Synthese()
For Each f In ActiveWorkbook.Worksheets
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel
onglet").Range("A65536").End(xlUp)(3)
End If
Next
End Sub
Salutations,
Daniel M.
"garnote" <rien@absent.net> wrote in message
news:z1cLc.99736$eO.94717@edtnps89...
Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel
onglet").Range("A1").CurrentRegion.Rows.Count
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
ou d'ajouter,
Rows(2).Delete Shift:=xlUp
isabelle
Yep! c'est cela :-)
Ne reste plus qu'à faire commencer le
premier bloc sur la ligne 2 plutôt que sur la 3.
Serge
"Daniel.M" a écrit dans le message de
news:Sergio,
Si j'ai compris:
Sub Feuille_Synthese()
For Each f In ActiveWorkbook.Worksheets
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel
onglet").Range("A65536").End(xlUp)(3)End If
Next
End Sub
Salutations,
Daniel M.
"garnote" wrote in message
news:z1cLc.99736$Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des données
numériques (le nombre de lignes est différent d'une feuille à l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel
onglet").Range("A1").CurrentRegion.Rows.CountIf f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
ou bien ,
If n = 2 Then n = 1
DONC 2 = 1 :-)))
ou bien ,
If n = 2 Then n = 1
isabelle
ou d'ajouter,
Rows(2).Delete Shift:=xlUp
isabelle
Yep! c'est cela :-)
Ne reste plus qu'à faire commencer le
premier bloc sur la ligne 2 plutôt que sur la 3.
Serge
"Daniel.M" a écrit dans le message
de
news:Sergio,
Si j'ai compris:
Sub Feuille_Synthese()
For Each f In ActiveWorkbook.Worksheets
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel
onglet").Range("A65536").End(xlUp)(3)End If
Next
End Sub
Salutations,
Daniel M.
"garnote" wrote in message
news:z1cLc.99736$Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des
données
numériques (le nombre de lignes est différent d'une feuille à
l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les
autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel
onglet").Range("A1").CurrentRegion.Rows.CountIf f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
ou bien ,
If n = 2 Then n = 1
DONC 2 = 1 :-)))
ou bien ,
If n = 2 Then n = 1
isabelle
ou d'ajouter,
Rows(2).Delete Shift:=xlUp
isabelle
Yep! c'est cela :-)
Ne reste plus qu'à faire commencer le
premier bloc sur la ligne 2 plutôt que sur la 3.
Serge
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message
de
news:OwHcUtnbEHA.556@tk2msftngp13.phx.gbl...
Sergio,
Si j'ai compris:
Sub Feuille_Synthese()
For Each f In ActiveWorkbook.Worksheets
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel
onglet").Range("A65536").End(xlUp)(3)
End If
Next
End Sub
Salutations,
Daniel M.
"garnote" <rien@absent.net> wrote in message
news:z1cLc.99736$eO.94717@edtnps89...
Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des
données
numériques (le nombre de lignes est différent d'une feuille à
l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les
autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel
onglet").Range("A1").CurrentRegion.Rows.Count
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)
ou bien ,
If n = 2 Then n = 1
DONC 2 = 1 :-)))
ou bien ,
If n = 2 Then n = 1
isabelle
ou d'ajouter,
Rows(2).Delete Shift:=xlUp
isabelle
Yep! c'est cela :-)
Ne reste plus qu'à faire commencer le
premier bloc sur la ligne 2 plutôt que sur la 3.
Serge
"Daniel.M" a écrit dans le message
de
news:Sergio,
Si j'ai compris:
Sub Feuille_Synthese()
For Each f In ActiveWorkbook.Worksheets
If f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel
onglet").Range("A65536").End(xlUp)(3)End If
Next
End Sub
Salutations,
Daniel M.
"garnote" wrote in message
news:z1cLc.99736$Bonsoir,
J'ai un certain nombre de feuilles contenant sur la première ligne
(de A1 à A3) les mêmes titres sous lesquels apparaissent des
données
numériques (le nombre de lignes est différent d'une feuille à
l'autre).
Je veux mettre sur une nouvelle feuille nommée «Nouvel onglet»
les données de chacune des autres feuilles (les unes sous les
autres)
Un exemple :
Feuille 1 :
a b c
1 1 1
1 1 1
Feuille 2 :
a b c
2 2 2
2 2 2
2 2 2
Feuille 3 :
a b c
3 3 3
J'ai ajouté une nouvelle feuille nommée «Nouvel onglet»,
j'ai entré a, b, et c de A1 à A3 et je lance cette macro.
Je tente en vain, depuis un nombre incalculable de minutes,
d'obtenir une ligne vierge entre chaque bloc de données et
n'y parviens pas. Auriez-vous une idée me permettant
d'atteindre le nirvana ? Une autre façon de faire, peut-être ?
Sub Feuille_Synthèse()
For Each f In ActiveWorkbook.Worksheets
n = Worksheets("Nouvel
onglet").Range("A1").CurrentRegion.Rows.CountIf f.Name <> "Nouvel onglet" Then
Set ici = f.Range("A1").CurrentRegion.Offset(1, 0)
ici.Copy Worksheets("Nouvel onglet").Cells(n + 1, 1)
End If
Next
End Sub
Serge, qui vouera à son sauveur une éternelle reconnaissance :-)