J'essaie d'avoir mon fichier Excel lorsque quelqu'un le ferme. Il y aura une sauvegarde pour que je puisse avoir un journal du nom d'utilisateur, de la date et de l'heure, mais je ne peux pas trouver la dernière pièce à ce puzzle. J'ai le code suivant mais échoue. comment ne pas savoir pourquoi. Sauvegarde automatique VBA en tant que macro avec nom d'utilisateur et horodatage
Private Sub ActiveWorkbook_Close()
Application.DisplayAlerts = False
Year_Run = Year(Date)
If Len(Month(Date)) = 1 Then Month_Run = "0" & Month(Date) Else Month_Run = Month(Date)
If Len(Day(Date)) = 1 Then Day_Run = "0" & Day(Date) Else Day_Run = Day(Date)
Date_Run = " on " & Year_Run & "-" & Month_Run & "-" & Day_Run
If Len(Hour(Time)) = 1 Then Hour_Run = "0" & Hour(Time) Else Hour_Run = Hour(Time)
If Len(Minute(Time)) = 1 Then Min_Run = "0" & Minute(Time) Else Min_Run = Minute(Time)
If Len(Second(Time)) = 1 Then Sec_Run = "0" & Second(Time) Else Sec_Run = Second(Time)
Time_Run = " at " & Hour_Run & "," & Min_Run & "," & Sec_Run
ActiveWorkbook.SaveAs ("\\Path to my folder on our network - " & (Environ$("Username")) & Date_Run & Time_Run & ".xlsm ")
End Sub
`
comment cela échoue-t-il? Erreur, fait autre chose que prévu, se bloque? Essayez 'Format (Date," aaaa-mm-jj ")' et 'Format (Heure," hh, mm, ss ")'. cela ne résoudra probablement pas le problème mais est beaucoup plus court. – arcadeprecinct
Alchimie décomposée, votre code fonctionne très bien pour moi. Je peux penser à un certain nombre de raisons pour lesquelles cela ne fonctionnerait peut-être pas pour vous, mais le point soulevé par @arcadeprecinct est bien pris. Il est vraiment difficile de donner des conseils sans savoir exactement ce qui se passe de votre côté lorsque vous exécutez le code (même si ce qui se passe n'est rien). Si vous décrivez ce que vous voyez, je suis assez confiant que moi-même ou arcadeprecinct sera en mesure de vous aider le reste du chemin. –
Je ne suis tout simplement pas en sécurité, donc je ne sais pas pourquoi il ne va pas économiser. J'ai modifié mon code pour le mot donc j'ai toutes sortes de recherches sur Excel et trouver des moyens pour que cela fonctionne. Donc, cela économise bien où vous le voulez aussi? –