Bonjour,
Le meilleur ami du programmeur VBA est l'enregistreur de macros.
1) Tu enclenches l'enregistreur de macros.
2) Tu cliques sur l'onglet [Fichier], tu sélectionnes Nouveau et ensuite Mes modèles.
3) Dans la boîte de dialogue, tu sélectionnes le modèle souhaité
4) Le modèle chargé, tu cliques sur le bouton d'enregistrement du classeur et tu lui attribues un nom et tu choisis le répertoire de destination.
5) Tu arrêtes l'enregistreur
6) Tu vas dans l'éditeur (Alt + F11)
Voilà le code généré par l'enregistreur
1 2 3 4 5 6 7 8
| Sub Macro1()
' Macro1 Macro
Workbooks.Add Template:= "C:\Users\Corona\AppData\Roaming\Microsoft\Templates\Note de Frais.xlt"
ChDir "C:\Users\Corona\Documents"
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\Corona\Documents\140615 Note de Frais.xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
End Sub |
Ensuite on retravaille ce code.
Par exemple, on modifie la ligne
Workbooks.Add Template:= "C:\Users\Corona\AppData\Roaming\Microsoft\Templates\Template - Note de Frais.xlt"
par
Workbooks.Add Template:=Application.TemplatesPath & "Note de Frais.xlt"
et ainsi de suite.
Si tu ne sais pas, la FAQ, les tutoriels, le forum peuvent t'aider
Partager