J'essaie de copier un en-tête et un ensemble de données dans une nouvelle feuille de calcul pour l'imprimer.Copier l'en-tête et la plage d'une feuille à l'autre
Bien que je puisse copier correctement les données, les largeurs de colonnes sont perdues et l'exécution automatique de la fonction casse à nouveau la page. Les largeurs de colonnes ont été définies à la main manuellement lorsque la page a été conçue à l'origine.
Actuellement, j'ai:
Dim tmp As Worksheet
Set tmp = Sheets.Add(after:=ActiveSheet)
RD.Copy tmp.Range("A1") ' Range data (set elsewhere)
RH.Copy tmp.Range("A1") ' Range header (set elsewhere)
J'ai essayé d'utiliser xlPasteSpecial et xlPasteAll mais ils ne donnent aucune différence tout en utilisant le presse-papiers.
Que dois-je faire pour copier les largeurs de cellules entre les feuilles?
Bien que n'étant pas le premier, c'est la réponse plus détaillée. –