0
這是一個子程序我用很多的摘錄:聲明一個變量類型更具體爲集合
Private Sub DeleteFilesNotCreatedToday(myTargetFolder As String)
Dim myFolder
Dim myFile
Dim YesterdayDate As Date
YesterdayDate = Date
Set myFolder = CreateObject("Scripting.FileSystemObject").GetFolder(myTargetFolder).Files
For Each myFile In myFolder
...
...
Next myFile
爲什麼我不能宣佈myFolder
更具體的,而不是變種 - 或者可以嗎?我試過宣佈它作爲一個集合,但它的錯誤......
Private Sub DeleteFilesNotCreatedToday(myTargetFolder As String)
Dim myFolder As Collection
Dim myFile
Dim YesterdayDate As Date
YesterdayDate = Date
Set myFolder = CreateObject("Scripting.FileSystemObject").GetFolder(myTargetFolder).Files
For Each myFile In myFolder
...
...
Next myFile
參考已經到位。 'Scripting.Folder'是一個集合? – whytheq
簡短的回答是它代表了一個系統文件夾。在VBE中,您可以按F2查看對象瀏覽器,此視圖中的頂部下拉框允許您查看庫中的對象。這會給你一個不同的對象和屬性/方法的想法。 –
文件夾對象中有一個文件集合,可通過myFolder.Files訪問它 –