Macro pour copie de colonne vers d'autre feuilles et colonnes diferente

post prod

XLDnaute Occasionnel
Bonjour je cale sur une macro de copie de colonne
voir les renseignement sur le fichier
un grand merci d'avance
 

Pièces jointes

  • MACO POUR COPIE.xls
    25 KB · Affichages: 39

Robert

XLDnaute Barbatruc
Repose en paix
Re : Macro pour copie de colonne vers d'autre feuilles et colonnes diferente

Bonjour Post Prod, bonjour le forum,

Peut-être comme ça :
Code:
Sub Macro1()
Sheets("Feuil1").Columns(1).Copy Sheets("Feuil2").Range("D1")
Sheets("Feuil1").Columns(3).Copy Sheets("Feuil2").Range("E1")
Sheets("Feuil3").Columns(2).Copy Sheets("Feuil4").Range("G1")
Sheets("Feuil3").Columns(6).Copy Sheets("Feuil4").Range("H1")
End Sub
 

Robert

XLDnaute Barbatruc
Repose en paix
Re : Macro pour copie de colonne vers d'autre feuilles et colonnes diferente

Bonjour Post Prod

j'avais juste oublier de dire que la copie origine et destination commence en ligne 7
Ha oui c'est couillon ! Essaie comme ça alors :
Code:
Sub Macro1()
With Sheets("Feuil1")
    .Range("A7:A" & .Cells(Application.Rows.Count, 1).End(xlUp).Row).Copy Sheets("Feuil2").Range("D7")
    .Range("C7:C" & .Cells(Application.Rows.Count, 3).End(xlUp).Row).Copy Sheets("Feuil2").Range("E7")
End With
With Sheets("Feuil3")
    .Range("B7:B" & .Cells(Application.Rows.Count, 2).End(xlUp).Row).Copy Sheets("Feuil4").Range("G7")
    .Range("F7:F" & .Cells(Application.Rows.Count, 6).End(xlUp).Row).Copy Sheets("Feuil4").Range("H7")
End With
End Sub
 

Robert

XLDnaute Barbatruc
Repose en paix
Re : Macro pour copie de colonne vers d'autre feuilles et colonnes diferente

Bonjour Post Prod, bonjour de forum,

Ce sont les numéro de colonne 1 = A, 2 = B, 3 = C, etc... J'aurais pu écrire :

Code:
Sub Macro1()
With Sheets("Feuil1")
    .Range("A7:A" & .Cells(Application.Rows.Count, "A").End(xlUp).Row).Copy Sheets("Feuil2").Range("D7")
    .Range("C7:C" & .Cells(Application.Rows.Count, "C").End(xlUp).Row).Copy Sheets("Feuil2").Range("E7")
End With
With Sheets("Feuil3")
    .Range("B7:B" & .Cells(Application.Rows.Count, "B").End(xlUp).Row).Copy Sheets("Feuil4").Range("G7")
    .Range("F7:F" & .Cells(Application.Rows.Count, "F").End(xlUp).Row).Copy Sheets("Feuil4").Range("H7")
End With
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 338
Messages
2 087 397
Membres
103 536
dernier inscrit
komivi