Lorsque j'essaie de copier des données entre des feuilles de calcul, cela ne pose aucun problème, mais lorsque j'essaie de copier les mêmes données dans un document Word, il perd son format. Y at-il un moyen d'arrêter cela?Macro Excel - conserver le formatage de la source
' Copy all data from 1.xls to new.docx
Sheets("Design").Select
Range("A1:G50").Copy
appWD.Selection.Paste
Se pourrait-il quelque chose avec PasteSpecial?
Merci.
@Brown
Select Case Range("C19").Value
Case 1
Sheets("Info").Select
Range("B7").Copy Destination:=Sheets("Design").Range("A" & x)
x = x + 2
End Select
donc cette copie les données de la cellule C19 (feuille: Info) à la cellule B7 (feuille: Conception)
' I open my word doc etc.
Sheets("Design").Select
Range("A1:E50").Copy
appWD.Selection.Paste
Ceci permet de sélectionner la feuille de conception, copie tout et pâtes ceci dans un doc de mot. Je perds ma mise en forme, je suis également en utilisant XP, Office 2007.
Lorsque j'essaie cela, cela fonctionne très bien, tous les formats sont conservés (en utilisant Office XP). J'ai vérifié les formats numériques et les couleurs de police. Pouvez-vous reproduire ce comportement dans un petit programme de test? –
Édité mon commentaire – CustomX
Pourquoi n'avez-vous pas regardé la documentation de PasteSpecial, puisque vous suggérez que cela pourrait être votre solution (indice: c'est, bien que j'en ai seulement l'expérience avec Excel). – Romain