Un petit coup de main serait le bienvenu.
J'ai mis en place un bout de code vba pour copier-coller le contenu d'une colonne dans une autre feuille excel.
Le souci c'est que cela me copie l'ensemble de la colonne. Je ne voudrais pas recopier l'entête de la colonne qui d'un fichier à l'autre n'est pas la même.
Sachant que je ne connais pas par avance le nombre de lignes à coller c'est pour cela que je sélectionnais l'ensemble de la colonne.
Dim R As Range
Set R = Workbooks("FichierSource.xlsm").Worksheets(1).[O2:O1000000]
Set R = R.Resize(R.Rows(1000000).End(xlUp).Row - 1)
R.Copy Destinationh:=Workbooks("FichierArrivee.xls").Worksheets(1).[E2]
re
si c'est juste pour les valeurs
on copie pas mais value de l'un = value de l'autre
et on travaille avec uniquement ce qui est remplie
VB:
Sub test()
With Workbooks("FichierSource.xlsm").Sheets(1)
Set plage = .Range("O1", .Cells(Rows.Count, "O").End(xlUp))
Workbooks("FichierArrivee.xlsm").Sheets(1).Range("E2").Resize(plage.Rows.Count) = plage.Value
End With
End Sub