Enregistrer une feuille vers un autre classeur

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 !

biloute91

XLDnaute Occasionnel
Bonjour,

j'ai récupéré sur ce forum un code de mromain et vbacrumble (merci à eux) qui permet d'enregistrer une feuille d'un classeur vers un autre classeur qui n'est pas créé.
Voici le code
Code:
Sub test()
Dim newWbk As Workbook, zoneEnregistree As Range, dossierSauvegarde$, nomFichier$
'initialiser la zone à copier et les chemin et nom d'enregistrement
With ThisWorkbook.Sheets("DEVIS")
    Set zoneEnregistree = .Range("A1:H57")
    [COLOR="Red"]dossierSauvegarde = "E:\aMiki\XLS\test"[/COLOR]
    nomFichier = .Range("E12").Text & "-" & .Range("E11").Text & "-" & .Range("E10").Text
End With
'créer un nouveau classeur
Set newWbk = Workbooks.Add(xlWBATWorksheet)

'copier la zone dans le nouveau classeur
zoneEnregistree.Copy newWbk.Sheets(1).Range("A1")

'enregistrer et fermer le nouveau classeur
newWbk.SaveAs dossierSauvegarde & "\" & nomFichier
newWbk.Close True
End Sub

J'ai deux question :

1/ comment faire en sorte que le repertoire d'enregistrement ne soit pas dans le code mais que cela soit l'utilisateur qui le choisisse comme la boite de dialogue enregistrer sous

2/ comment conserver le format de la feuille copiée dans le nouveau classeur

Merci pour votre aide
 
Dernière édition:
Re : Enregistrer une feuille vers un autre classeur

Bonjour Biloute

1/comment faire en sorte que le repertoire d'enregistrement ne soit pas dans le code mais que cela soit l'utilisateur qui le choisisse comme la boite de dialogue enregistrer sous
Regarde ce post

https://www.excel-downloads.com/threads/pb-dimportation-dobjets-dans-une-macro.83569/
C'est pour ouvrir mais cela doit être pareil pour enregistrer sous.


2)comment conserver le format de la feuille copiée dans le nouveau classeur

C'est plus compliqué, soit u as une feuille modéle et tu copies et colles le format, soit par macro.
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
822
Réponses
5
Affichages
483
Réponses
3
Affichages
590
Retour