Re : Macro activé à partir du montant d'une cellule
RE à tous,
après avoir recherché trifouillé je pense avoir trouvé le problème.
En effet lorsque je rentre le code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Date - Sheets("Feuil1").[A1] >= 7 Then
Sheets("Feuil1").[A1] = Date
ActiveWorkbook.SaveAs Filename:="C:\Users\mesdocuments\nomdufichier " & Format(Date, "dd mm yyyy") & ".xls", FileFormat _
:=xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False
End If
End Sub
j'ai bien une sauvegarde qui ce fait dans le dossier mais lorsque je ferme le fichier Excel il y a bien une copie qui s'enregistre avec la date du jour (pendant une fraction de seconde on voit la case A1 changer et passer de 08/06/2011 à 16/06/2011 avant la fermeture)
jusque là tout est parfait mais le "hic" c'est quand je rouvre le fichier la date devrait être 16/06/2011 mais elle reste à 08/06/2011. Ainsi lorsque je ferme le fichier une nouvelle copie est effectué (normal la différence est toujours supérieur à 7 jours).
Donc le seul problème de ce code c'est que la date du dernier enregistrement ne reste pas dans le fichier à la réouverutre elle reste à l'ancienne date.
Merci pour vos aides,
Amicalement
SK