【发布时间】:2020-12-22 08:54:10
【问题描述】:
我需要对我的代码实施一个条件,其中它检查所有文件是否在代码运行的同一个月被修改。如何修改此代码以检查月份?
Sub LookForNew()
Dim n As String, msg As String, d As Date
msg = ""
Set fso = CreateObject("Scripting.FileSystemObject")
Set fils = fso.GetFolder("C:\TestFolder").Files
For Each fil In fils
n = fil.Name
d = fil.DateCreated
If d >= Date - 1 Then
msg = msg & n & vbTab & d & vbCrLf
End If
Next fil
If msg = "" Then
MsgBox "No new files"
Else
MsgBox msg
End If
Set fso = Nothing
End Sub
【问题讨论】:
-
日历月中的月份?还是像“过去 30 天(或 31 天)”一样的月份?如果首先,请参阅:stackoverflow.com/questions/47205521/…
-
检查this 主题我认为它正是你需要的。