Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 是否删除超过5天的备份文件?_Vba_Datetime - Fatal编程技术网

Vba 是否删除超过5天的备份文件?

Vba 是否删除超过5天的备份文件?,vba,datetime,Vba,Datetime,我不知道如何以编程的方式删除这些excel文件,比如说当它们5天、5个工作日或更早的时候。我能想出如何删除他们,如果他们是5天以上的当前日期,但周末和假期等留下一些 未删除 任何帮助都将不胜感激 下面是备份excel文件的代码 Dim backupfolder As String backupfolder = "E:/CLIENTS/ExcelBackup/BackupJM/" Dim savedate savedate = Date ' Current system date

我不知道如何以编程的方式删除这些excel文件,比如说当它们5天、5个工作日或更早的时候。我能想出如何删除他们,如果他们是5天以上的当前日期,但周末和假期等留下一些 未删除

任何帮助都将不胜感激

下面是备份excel文件的代码

Dim backupfolder As String
    backupfolder = "E:/CLIENTS/ExcelBackup/BackupJM/"

Dim savedate
    savedate = Date ' Current system date

Dim savetime
    savetime = Time ' Current system time

Dim formattime As String
    formattime = Format(savetime, "hh.mm.ss")

 Dim formatdate As String
    formatdate = Format(savedate, "DD-MM-YYYY")

Application.DisplayAlerts = False
    'Application.Run ("Auto_Save")

ActiveWorkbook.SaveCopyAs fileName:=backupfolder & formatdate & " " & formattime & " " & 

ActiveWorkbook.Name

 ActiveWorkbook.Save

Application.DisplayAlerts = True

 MsgBox "Backup Run. Please Check at: " & backupfolder

您可能应该显示当前删除它们的代码,这应该是一个简单的修复程序,以排除非工作日假期可能会变得复杂。