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

Réponses
2
Affichages
192

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 779
Messages
2 092 046
Membres
105 168
dernier inscrit
makari69