Bonjour à tous

d'une application exterieure, je récupère un fichier xl 2003.
Mon application tourne sur 2007 et/ou 2010. Pour cette raison je ne peux copier un onglet vers le fichier 2003 (pas le même nombre de lignes)

Pour contourner, je copie une plage entre 2 fichiers ouverts avec le bout de code ci-dessous

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Workbooks("APPLI_DEF.xlsm").Sheets("MODELEDEP").Range("A1:I45").Copy Destination _
:=Workbooks(ActiveWorkbook.Name).Sheets("F_DEP").Range("A1")
En collant, il ne me reproduit pas la mise en forme de la plage initiale.

Comment coller avec conservation de la mise en forme (hauteur lignes, ....)

Au plaisir de vous lire