Quelle boucle dois je réaliser pour qu'excel fasse de la page 1 à la page 13
(plutot que de recopier 13 fois ce bloc dans ma macro) ???
.
J-Dan
bonjour Arnaud,
si ta macro doit concerner TOUTES les feuilles, tu peux essayer ceci :
Sub Copie() Application.ScreenUpdating = False
For i = 1 To Worksheets.Count Worksheets(i).Activate Columns("C").copy Range("A1").Activate ActiveSheet.Paste Range("A1").Select Next Application.CutCopyMode = False worksheets("celle que tu veux").Activate End Sub
J-Dan
-----Message d'origine----- J'ai 13 pages, je copie le contenu de leur colonne C vers la colonne A de la
feuille Article J'ai créé cette macro en automatique :
Quelle boucle dois je réaliser pour qu'excel fasse de la page 1 à la page 13
(plutot que de recopier 13 fois ce bloc dans ma macro) ???
.
bonjour Arnaud,
si ta macro doit concerner TOUTES les feuilles, tu peux
essayer ceci :
Sub Copie()
Application.ScreenUpdating = False
For i = 1 To Worksheets.Count
Worksheets(i).Activate
Columns("C").copy
Range("A1").Activate
ActiveSheet.Paste
Range("A1").Select
Next
Application.CutCopyMode = False
worksheets("celle que tu veux").Activate
End Sub
J-Dan
-----Message d'origine-----
J'ai 13 pages, je copie le contenu de leur colonne C
vers la colonne A de la
feuille Article
J'ai créé cette macro en automatique :
si ta macro doit concerner TOUTES les feuilles, tu peux essayer ceci :
Sub Copie() Application.ScreenUpdating = False
For i = 1 To Worksheets.Count Worksheets(i).Activate Columns("C").copy Range("A1").Activate ActiveSheet.Paste Range("A1").Select Next Application.CutCopyMode = False worksheets("celle que tu veux").Activate End Sub
J-Dan
-----Message d'origine----- J'ai 13 pages, je copie le contenu de leur colonne C vers la colonne A de la
feuille Article J'ai créé cette macro en automatique :
Quelle boucle dois je réaliser pour qu'excel fasse de la page 1 à la page 13
(plutot que de recopier 13 fois ce bloc dans ma macro) ???
.
RaMA
Bonjour
Sub ConSoPage() Dim P, I As Integer P = 0 On Error Resume Next Sheets.Add.Name = "Article" On Error GoTo 0 Sheets("Article").Select Range("c:c").Clear 'Si besoin For I = 1 To 13 Sheets("Page " & I).[C4:C110].Copy _ Destination:=Sheets("Article").Cells(Sheets("Article").[c65536].End(xlUp).Ro w + P, 3) P = 1 Next I End Sub
Salutations RaMa -- . "arnaud" a écrit dans le message de news:%
Je copie la même zone sur toutes les feuilles mais je les colle à la suite les unes des autres sur la feuille article... Merci de m'aider ...
"Patrice" a écrit dans le message de news: 128c01c48c13$fa0f9910$ Salut,
Si tu copies tout au même endroit dans chaque feuille, si elles se ressemblent toute, tu peux essayer de passer par un groupe de travail :
Sheets(Array("Feuil3", "Feuil2", "Feuil1")).Select à la place de Sheets("Article").Select
j'ai pas essayé, mais ça me semble possible. (tu remplaceras feuil1, ...) par tes noms de feuilles
Tiens moi au courant,
Patrice
-----Message d'origine----- J'ai 13 pages, je copie le contenu de leur colonne C vers la colonne A de la
feuille Article J'ai créé cette macro en automatique :
Quelle boucle dois je réaliser pour qu'excel fasse de la page 1 à la page 13
(plutot que de recopier 13 fois ce bloc dans ma macro) ???
.
Bonjour
Sub ConSoPage()
Dim P, I As Integer
P = 0
On Error Resume Next
Sheets.Add.Name = "Article"
On Error GoTo 0
Sheets("Article").Select
Range("c:c").Clear 'Si besoin
For I = 1 To 13
Sheets("Page " & I).[C4:C110].Copy _
Destination:=Sheets("Article").Cells(Sheets("Article").[c65536].End(xlUp).Ro
w + P, 3)
P = 1
Next I
End Sub
Salutations
RaMa
--
.
"arnaud" <arnaud.lamy@silverplastics.fr> a écrit dans le message de
news:%23RauTXBjEHA.140@TK2MSFTNGP12.phx.gbl...
Je copie la même zone sur toutes les feuilles mais je les colle à la suite
les unes des autres sur la feuille article...
Merci de m'aider ...
"Patrice" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 128c01c48c13$fa0f9910$a501280a@phx.gbl...
Salut,
Si tu copies tout au même endroit dans chaque feuille, si
elles se ressemblent toute, tu peux essayer de passer par
un groupe de travail :
Sheets(Array("Feuil3", "Feuil2", "Feuil1")).Select à la
place de Sheets("Article").Select
j'ai pas essayé, mais ça me semble possible. (tu
remplaceras feuil1, ...) par tes noms de feuilles
Tiens moi au courant,
Patrice
-----Message d'origine-----
J'ai 13 pages, je copie le contenu de leur colonne C vers
la colonne A de la
feuille Article
J'ai créé cette macro en automatique :
Sub ConSoPage() Dim P, I As Integer P = 0 On Error Resume Next Sheets.Add.Name = "Article" On Error GoTo 0 Sheets("Article").Select Range("c:c").Clear 'Si besoin For I = 1 To 13 Sheets("Page " & I).[C4:C110].Copy _ Destination:=Sheets("Article").Cells(Sheets("Article").[c65536].End(xlUp).Ro w + P, 3) P = 1 Next I End Sub
Salutations RaMa -- . "arnaud" a écrit dans le message de news:%
Je copie la même zone sur toutes les feuilles mais je les colle à la suite les unes des autres sur la feuille article... Merci de m'aider ...
"Patrice" a écrit dans le message de news: 128c01c48c13$fa0f9910$ Salut,
Si tu copies tout au même endroit dans chaque feuille, si elles se ressemblent toute, tu peux essayer de passer par un groupe de travail :
Sheets(Array("Feuil3", "Feuil2", "Feuil1")).Select à la place de Sheets("Article").Select
j'ai pas essayé, mais ça me semble possible. (tu remplaceras feuil1, ...) par tes noms de feuilles
Tiens moi au courant,
Patrice
-----Message d'origine----- J'ai 13 pages, je copie le contenu de leur colonne C vers la colonne A de la
feuille Article J'ai créé cette macro en automatique :
Quelle boucle dois je réaliser pour qu'excel fasse de la page 1 à la page 13
(plutot que de recopier 13 fois ce bloc dans ma macro) ???
.
ru-th
Salut
Sub Test() For i = 2 To 14 Sheets(i).Range("c4:c" & Sheets(i).[c65536].End(xlUp).Row).Copy _ Sheets("Article").[c65536].End(xlUp).Offset(1) Application.CutCopyMode = False Next End Sub
a+ rural thierry "arnaud" a écrit dans le message de news: #
J'ai 13 pages, je copie le contenu de leur colonne C vers la colonne A de la
feuille Article J'ai créé cette macro en automatique :
Quelle boucle dois je réaliser pour qu'excel fasse de la page 1 à la page 13
(plutot que de recopier 13 fois ce bloc dans ma macro) ???
Salut
Sub Test()
For i = 2 To 14
Sheets(i).Range("c4:c" & Sheets(i).[c65536].End(xlUp).Row).Copy _
Sheets("Article").[c65536].End(xlUp).Offset(1)
Application.CutCopyMode = False
Next
End Sub
a+
rural thierry
"arnaud" <arnaud.lamy@silverplastics.fr> a écrit dans le message de news:
#WyDyBBjEHA.1376@TK2MSFTNGP11.phx.gbl...
J'ai 13 pages, je copie le contenu de leur colonne C vers la colonne A de
la
feuille Article
J'ai créé cette macro en automatique :
Sub Test() For i = 2 To 14 Sheets(i).Range("c4:c" & Sheets(i).[c65536].End(xlUp).Row).Copy _ Sheets("Article").[c65536].End(xlUp).Offset(1) Application.CutCopyMode = False Next End Sub
a+ rural thierry "arnaud" a écrit dans le message de news: #
J'ai 13 pages, je copie le contenu de leur colonne C vers la colonne A de la
feuille Article J'ai créé cette macro en automatique :
Quelle boucle dois je réaliser pour qu'excel fasse de la page 1 à la page 13
(plutot que de recopier 13 fois ce bloc dans ma macro) ???
J-Dan
Arnaud, oublie la macro ci-dessous, elle copie sur chaque feuille la colonne C en A. Celle-ci devrait marcher si ton onglet "Articles" est le premier à gauche.
Sub copy() Application.ScreenUpdating = False
For i = 2 To Worksheets.Count Worksheets(i).Activate Range(Cells(1, 3), Cells(65536, 3).End(xlUp)).Select Selection.copy
si ta macro doit concerner TOUTES les feuilles, tu peux essayer ceci :
Sub Copie() Application.ScreenUpdating = False
For i = 1 To Worksheets.Count Worksheets(i).Activate Columns("C").copy Range("A1").Activate ActiveSheet.Paste Range("A1").Select Next Application.CutCopyMode = False worksheets("celle que tu veux").Activate End Sub
J-Dan
-----Message d'origine----- J'ai 13 pages, je copie le contenu de leur colonne C vers la colonne A de la
feuille Article J'ai créé cette macro en automatique :
Quelle boucle dois je réaliser pour qu'excel fasse de la
page 1 à la page 13
(plutot que de recopier 13 fois ce bloc dans ma macro) ???
.
.
Arnaud,
oublie la macro ci-dessous, elle copie sur chaque feuille
la colonne C en A.
Celle-ci devrait marcher si ton onglet "Articles" est le
premier à gauche.
Sub copy()
Application.ScreenUpdating = False
For i = 2 To Worksheets.Count
Worksheets(i).Activate
Range(Cells(1, 3), Cells(65536, 3).End(xlUp)).Select
Selection.copy
si ta macro doit concerner TOUTES les feuilles, tu peux
essayer ceci :
Sub Copie()
Application.ScreenUpdating = False
For i = 1 To Worksheets.Count
Worksheets(i).Activate
Columns("C").copy
Range("A1").Activate
ActiveSheet.Paste
Range("A1").Select
Next
Application.CutCopyMode = False
worksheets("celle que tu veux").Activate
End Sub
J-Dan
-----Message d'origine-----
J'ai 13 pages, je copie le contenu de leur colonne C
vers la colonne A de la
feuille Article
J'ai créé cette macro en automatique :
Arnaud, oublie la macro ci-dessous, elle copie sur chaque feuille la colonne C en A. Celle-ci devrait marcher si ton onglet "Articles" est le premier à gauche.
Sub copy() Application.ScreenUpdating = False
For i = 2 To Worksheets.Count Worksheets(i).Activate Range(Cells(1, 3), Cells(65536, 3).End(xlUp)).Select Selection.copy
si ta macro doit concerner TOUTES les feuilles, tu peux essayer ceci :
Sub Copie() Application.ScreenUpdating = False
For i = 1 To Worksheets.Count Worksheets(i).Activate Columns("C").copy Range("A1").Activate ActiveSheet.Paste Range("A1").Select Next Application.CutCopyMode = False worksheets("celle que tu veux").Activate End Sub
J-Dan
-----Message d'origine----- J'ai 13 pages, je copie le contenu de leur colonne C vers la colonne A de la
feuille Article J'ai créé cette macro en automatique :