bonjour,
je recherche comment recopier plusieur plages de données qui sont sur des
feuilles différentes, dans une feuille à la fin du classeur.
exemple: les feuilles A1,A3,A4,A5,A6,A7,A8 de la plage A6,O6 à A12,O12
sur la feuille total sans les lignes vide et les une au dessus des autres en
respectant leurs colonnes dans le tableau et en meme temps que je les ecrient.
merci
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
Daniel.C
Bonjour. Essaie :
Sub test() Dim Sh As Worksheet, c As Range, Ligne As Integer For Each Sh In Sheets(Array("A1", "A3", "A4", "A5", "A6", "A7", "A8")) For Each c In Range("A6:A12") If Application.CountA(c.Resize(, 15)) <> 0 Then Ligne = Ligne + 1 c.Resize(, 15).Copy _ Sheets("Recap").Cells(Ligne, 1) End If Next c Next Sh End Sub
Cordialement. Daniel "sebtokill" a écrit dans le message de news:
bonjour, je recherche comment recopier plusieur plages de données qui sont sur des feuilles différentes, dans une feuille à la fin du classeur. exemple: les feuilles A1,A3,A4,A5,A6,A7,A8 de la plage A6,O6 à A12,O12 sur la feuille total sans les lignes vide et les une au dessus des autres en respectant leurs colonnes dans le tableau et en meme temps que je les ecrient. merci
Bonjour.
Essaie :
Sub test()
Dim Sh As Worksheet, c As Range, Ligne As Integer
For Each Sh In Sheets(Array("A1", "A3", "A4", "A5", "A6", "A7", "A8"))
For Each c In Range("A6:A12")
If Application.CountA(c.Resize(, 15)) <> 0 Then
Ligne = Ligne + 1
c.Resize(, 15).Copy _
Sheets("Recap").Cells(Ligne, 1)
End If
Next c
Next Sh
End Sub
Cordialement.
Daniel
"sebtokill" <sebtokill@discussions.microsoft.com> a écrit dans le message de
news: 5E228C7C-4E00-4989-801F-23F9D246294D@microsoft.com...
bonjour,
je recherche comment recopier plusieur plages de données qui sont sur des
feuilles différentes, dans une feuille à la fin du classeur.
exemple: les feuilles A1,A3,A4,A5,A6,A7,A8 de la plage A6,O6 à A12,O12
sur la feuille total sans les lignes vide et les une au dessus des autres
en
respectant leurs colonnes dans le tableau et en meme temps que je les
ecrient.
merci
Sub test() Dim Sh As Worksheet, c As Range, Ligne As Integer For Each Sh In Sheets(Array("A1", "A3", "A4", "A5", "A6", "A7", "A8")) For Each c In Range("A6:A12") If Application.CountA(c.Resize(, 15)) <> 0 Then Ligne = Ligne + 1 c.Resize(, 15).Copy _ Sheets("Recap").Cells(Ligne, 1) End If Next c Next Sh End Sub
Cordialement. Daniel "sebtokill" a écrit dans le message de news:
bonjour, je recherche comment recopier plusieur plages de données qui sont sur des feuilles différentes, dans une feuille à la fin du classeur. exemple: les feuilles A1,A3,A4,A5,A6,A7,A8 de la plage A6,O6 à A12,O12 sur la feuille total sans les lignes vide et les une au dessus des autres en respectant leurs colonnes dans le tableau et en meme temps que je les ecrient. merci
sebtokill
je te remercie daniel, mais je ne sais pas ou je doit aller pour écrire tous cela? peux tu me l indiquer merci
Bonjour. Essaie :
Sub test() Dim Sh As Worksheet, c As Range, Ligne As Integer For Each Sh In Sheets(Array("A1", "A3", "A4", "A5", "A6", "A7", "A8")) For Each c In Range("A6:A12") If Application.CountA(c.Resize(, 15)) <> 0 Then Ligne = Ligne + 1 c.Resize(, 15).Copy _ Sheets("Recap").Cells(Ligne, 1) End If Next c Next Sh End Sub
Cordialement. Daniel "sebtokill" a écrit dans le message de news:
bonjour, je recherche comment recopier plusieur plages de données qui sont sur des feuilles différentes, dans une feuille à la fin du classeur. exemple: les feuilles A1,A3,A4,A5,A6,A7,A8 de la plage A6,O6 à A12,O12 sur la feuille total sans les lignes vide et les une au dessus des autres en respectant leurs colonnes dans le tableau et en meme temps que je les ecrient. merci
je te remercie daniel,
mais je ne sais pas ou je doit aller pour écrire tous cela?
peux tu me l indiquer
merci
Bonjour.
Essaie :
Sub test()
Dim Sh As Worksheet, c As Range, Ligne As Integer
For Each Sh In Sheets(Array("A1", "A3", "A4", "A5", "A6", "A7", "A8"))
For Each c In Range("A6:A12")
If Application.CountA(c.Resize(, 15)) <> 0 Then
Ligne = Ligne + 1
c.Resize(, 15).Copy _
Sheets("Recap").Cells(Ligne, 1)
End If
Next c
Next Sh
End Sub
Cordialement.
Daniel
"sebtokill" <sebtokill@discussions.microsoft.com> a écrit dans le message de
news: 5E228C7C-4E00-4989-801F-23F9D246294D@microsoft.com...
bonjour,
je recherche comment recopier plusieur plages de données qui sont sur des
feuilles différentes, dans une feuille à la fin du classeur.
exemple: les feuilles A1,A3,A4,A5,A6,A7,A8 de la plage A6,O6 à A12,O12
sur la feuille total sans les lignes vide et les une au dessus des autres
en
respectant leurs colonnes dans le tableau et en meme temps que je les
ecrient.
merci
je te remercie daniel, mais je ne sais pas ou je doit aller pour écrire tous cela? peux tu me l indiquer merci
Bonjour. Essaie :
Sub test() Dim Sh As Worksheet, c As Range, Ligne As Integer For Each Sh In Sheets(Array("A1", "A3", "A4", "A5", "A6", "A7", "A8")) For Each c In Range("A6:A12") If Application.CountA(c.Resize(, 15)) <> 0 Then Ligne = Ligne + 1 c.Resize(, 15).Copy _ Sheets("Recap").Cells(Ligne, 1) End If Next c Next Sh End Sub
Cordialement. Daniel "sebtokill" a écrit dans le message de news:
bonjour, je recherche comment recopier plusieur plages de données qui sont sur des feuilles différentes, dans une feuille à la fin du classeur. exemple: les feuilles A1,A3,A4,A5,A6,A7,A8 de la plage A6,O6 à A12,O12 sur la feuille total sans les lignes vide et les une au dessus des autres en respectant leurs colonnes dans le tableau et en meme temps que je les ecrient. merci
Daniel.C
Clique sur Outils / Macro / Visual Basic Editor. La fenêtre Visual Basic s'ouvre. Sur la gauche, tu vois le nom de ton classeur. Clique dessus. Clique sur les menus Insertion / Module. Tu copies ensuite le code ci-dessous et tu colles dans la partie droite de l'écran. Reviens dans Excel, clique sur outils / Macro / Macros. Choisis la macro "test" et clique sur "exécuter". Daniel "sebtokill" a écrit dans le message de news:
je te remercie daniel, mais je ne sais pas ou je doit aller pour écrire tous cela? peux tu me l indiquer merci
Bonjour. Essaie :
Sub test() Dim Sh As Worksheet, c As Range, Ligne As Integer For Each Sh In Sheets(Array("A1", "A3", "A4", "A5", "A6", "A7", "A8")) For Each c In Range("A6:A12") If Application.CountA(c.Resize(, 15)) <> 0 Then Ligne = Ligne + 1 c.Resize(, 15).Copy _ Sheets("Recap").Cells(Ligne, 1) End If Next c Next Sh End Sub
Cordialement. Daniel "sebtokill" a écrit dans le message de news:
bonjour, je recherche comment recopier plusieur plages de données qui sont sur des feuilles différentes, dans une feuille à la fin du classeur. exemple: les feuilles A1,A3,A4,A5,A6,A7,A8 de la plage A6,O6 à A12,O12 sur la feuille total sans les lignes vide et les une au dessus des autres en respectant leurs colonnes dans le tableau et en meme temps que je les ecrient. merci
Clique sur Outils / Macro / Visual Basic Editor. La fenêtre Visual Basic
s'ouvre. Sur la gauche, tu vois le nom de ton classeur. Clique dessus.
Clique sur les menus Insertion / Module. Tu copies ensuite le code
ci-dessous et tu colles dans la partie droite de l'écran. Reviens dans
Excel, clique sur outils / Macro / Macros. Choisis la macro "test" et clique
sur "exécuter".
Daniel
"sebtokill" <sebtokill@discussions.microsoft.com> a écrit dans le message de
news: 44B2C294-7EB7-4313-9F5F-481B3A5C3A12@microsoft.com...
je te remercie daniel,
mais je ne sais pas ou je doit aller pour écrire tous cela?
peux tu me l indiquer
merci
Bonjour.
Essaie :
Sub test()
Dim Sh As Worksheet, c As Range, Ligne As Integer
For Each Sh In Sheets(Array("A1", "A3", "A4", "A5", "A6", "A7",
"A8"))
For Each c In Range("A6:A12")
If Application.CountA(c.Resize(, 15)) <> 0 Then
Ligne = Ligne + 1
c.Resize(, 15).Copy _
Sheets("Recap").Cells(Ligne, 1)
End If
Next c
Next Sh
End Sub
Cordialement.
Daniel
"sebtokill" <sebtokill@discussions.microsoft.com> a écrit dans le message
de
news: 5E228C7C-4E00-4989-801F-23F9D246294D@microsoft.com...
bonjour,
je recherche comment recopier plusieur plages de données qui sont sur
des
feuilles différentes, dans une feuille à la fin du classeur.
exemple: les feuilles A1,A3,A4,A5,A6,A7,A8 de la plage A6,O6 à A12,O12
sur la feuille total sans les lignes vide et les une au dessus des
autres
en
respectant leurs colonnes dans le tableau et en meme temps que je les
ecrient.
merci
Clique sur Outils / Macro / Visual Basic Editor. La fenêtre Visual Basic s'ouvre. Sur la gauche, tu vois le nom de ton classeur. Clique dessus. Clique sur les menus Insertion / Module. Tu copies ensuite le code ci-dessous et tu colles dans la partie droite de l'écran. Reviens dans Excel, clique sur outils / Macro / Macros. Choisis la macro "test" et clique sur "exécuter". Daniel "sebtokill" a écrit dans le message de news:
je te remercie daniel, mais je ne sais pas ou je doit aller pour écrire tous cela? peux tu me l indiquer merci
Bonjour. Essaie :
Sub test() Dim Sh As Worksheet, c As Range, Ligne As Integer For Each Sh In Sheets(Array("A1", "A3", "A4", "A5", "A6", "A7", "A8")) For Each c In Range("A6:A12") If Application.CountA(c.Resize(, 15)) <> 0 Then Ligne = Ligne + 1 c.Resize(, 15).Copy _ Sheets("Recap").Cells(Ligne, 1) End If Next c Next Sh End Sub
Cordialement. Daniel "sebtokill" a écrit dans le message de news:
bonjour, je recherche comment recopier plusieur plages de données qui sont sur des feuilles différentes, dans une feuille à la fin du classeur. exemple: les feuilles A1,A3,A4,A5,A6,A7,A8 de la plage A6,O6 à A12,O12 sur la feuille total sans les lignes vide et les une au dessus des autres en respectant leurs colonnes dans le tableau et en meme temps que je les ecrient. merci