Pb avec 'Pastespecial'

  • Initiateur de la discussion Initiateur de la discussion Eric D
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

Eric D

Guest
Bonjour à toutes et tous,

Avec le code suivant, je souhaite donner à la feuille 'Mail1' de mon classeur 'monfichier', le format de la feuille 'resmail' de mon application. Le format est bien copié, mais pas à la bonne feuille, car il genère un nouveau classeur.

FichierTemp = 'monfichier.xls'
Sheets('resmail').Copy 'page à copier (pour le format)
Workbooks.Open FichierTemp
With Sheets('Mail1').Range('A1') 'la première cellule de destination
.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End With

Je ne comprend pas pourquoi il me génère un classeur. Pouriez vous m'expliquer ?
Merci.
Eric D
 
Salut

cela vient de ton Sheets('resmail').Copy qui copie effectivement la feuille. Comme tu ne lui dis pas oû il faut la copier, il crée un nouveau classeur. Remplaces Sheets('resmail').Copy par Sheets('resmail').Cells.Copy et cela devrait marcher.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
655
  • Question Question
Microsoft 365 Erreur de format
Réponses
5
Affichages
524
Réponses
17
Affichages
1 K
Retour