Bonjour,
Plutôt que de créer un nouveau classeur par la méthode
Add de la collection
Workbooks, de sauver ce nouveau classeur sous un nom et d'ensuite copier une feuille vers ce nouveau classeur.
Il est plus simple de copier directement la feuille vers un nouveau classeur, et de sauver ce nouveau classeur.
Exemple 1 : Copie de la feuille nommée [
db] vers un nouveau classeur et sauver celui-ci sous le nom contenu dans la variable
FileName dans le répertoire du classeur contenant le code VBA (
ThisWorkbook)
1 2 3 4
| With ThisWorkbook
.Worksheets("db").Copy
ActiveWorkbook.SaveAs .Path & "\" & FileName
End With |
Exemple 2 : Copie de deux feuilles nommées respectivement [
dle ] et [
Synthèse] vers un nouveau classeur.
1 2 3 4
| With ThisWorkbook
.Sheets(Array("db", "Synthèse")).Copy
ActiveWorkbook.SaveAs .Path & "\" & FileName
End With |
Partager