Bonsoir,
Sur la Feuil2, j'ai ajouté la 1ère ligne pour tester, tu peux la supprimer.
Une fois la dernière colonne copiée, revient à la 1ère
Sub CopyColonne()
Dim Lg&, cL%
With Sheets("Feuil2")
Lg = .Cells.Find("*", , , , xlByRows, xlPrevious).Row
cL = .Cells.Find("*", , , , xlByRows, xlPrevious).Column
If Range("c1") > cL Or Range("c1") = "" Then Range("c1") = 1
.Cells(1, Range("c1")).Resize(Lg, 1).Copy Destination:=Range("a1")
Range("c1") = Range("c1") + 1
End With
End Sub
Amicalement
Claude