Programmer un enregistrement hebdomadaire en VBA ?
Bonjour à tous,
j’aimerai savoir comment programmer un enregistrement hebdomadaire en VBA, par exemple pour que mon fichier Excel s’enregistre dans « C:\Users\DimitriALL\Suppervion CONCASSEUR » tous les vendredis à 18H.
Et si possible qu’il se nomme
« Semaine 23 – 06/06/14 – 18H00.xlsm »
« Semaine 24 – 13/06/14 – 18H00.xlsm »
Et qu’une fois l’enregistrement effectué que mon fichier Excel se remette à zéros.
Pour le moment je n’arrive qu’à enregistrer mon fichier Excel en cliquant sur un bouton sans savoir intégrer le numéro de la semaine dans le titre. Ce qui au final ne correspond en rien à mes attentes, puisque rien est automatique et que rien ne se remet à zéros.
Merci à tous !
Code:
1 2 3 4 5 6
| Public Sub CommandButton1_Click() 'copie sauvegarde classeur
Dim nom As String
nom = Rows(r2) & "SEMAINE" & Day(Date) & "-" & Month(Date) & "-" & Year(Date) & "_" & Hour(Time) & "H" & Minute(Time) & "MIN" & ".xlsm"
ActiveWorkbook.SaveCopyAs "C:\Users\ALLARD\Suppervion CONCASSEUR" & "\" & nom
rep = MsgBox("Votre fichier EXCEL est sauvegardé dans vos documents sous le nom : " & nom, vbYes + vbInformation, "Copie sauvegarde classeur")
End Sub |