我目前正在嘗試搜索任何標有「?? ?? ?? ????。xls」(對於mm.dd.yyyy.xls)文件的目錄。我遇到的問題是我正在使用的代碼也匹配文件名,例如「my-restaurant.12.01.2006.xls」。我只想匹配文件名,特別是我上面使用的符號。FileSearch嚴格性問題
Dim Invoices As FileSearch
Set Invoices = Application.FileSearch
With Invoices
.Filename = "??.??.????.xls"
' invDir is a directory I chose earlier on
.LookIn = invDir
.SearchSubFolders = True
.MatchTextExactly = True
End With
有什麼我失蹤了嗎?我知道我可以在別處檢查我的代碼,以確保文件名的長度是14個字符,但是在FileSearch中我沒有考慮一個參數嗎?
沒有做任何事情我應該提到,我使用的是Office 2003中。謝謝您的好意:) – JakeTheSnake 2009-10-31 21:10:01
最後,我只是在試圖打開文件之前對文件名稱進行Len()檢查。我寧願不必爲每個引用的文件都這樣做,但它仍然解決了我的問題。 – JakeTheSnake 2009-11-02 16:33:11