A voir également:
- Vba enregistrer sous un autre nom
- Audacity enregistrer son pc - Guide
- Comment enregistrer un mail - Guide
- Comment enregistrer une conversation - Guide
- Enregistrer son ecran - Guide
- Nom sonnerie iphone - Forum iPhone
1 réponse
Bonjour,
Mettre ceci dans ThisWorkBook:
Mettre ceci dans ThisWorkBook:
Option Explicit Dim chemsave, nom As String Private Sub Workbook_BeforeClose(Cancel As Boolean) nom = Split(ActiveWorkbook.Name, ".")(0) chemsave = ActiveWorkbook.Path & "\" & nom & "_v2.0.xls" ActiveWorkbook.SaveAs Filename:=chemsave, _ FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False End Sub
Avec les Right, Left, InStr et Split tu devrais t'en sortir.
Pour te simplifier la vie je te conseille de mettre _v1.0 de base à tes fichiers. De cette manière tu n'as pas à gérer l'ajout d'une chaine de caractère puis la mise à jour de la version, mais seulement la mise à jour du numéro de version.
Sauf si tu ne comptes faire que des v1 (qui n'apparaissent pas dans le nom) et des v2.