|
▼太郎 さん:
>FifileSearchで、Filename = "?-*_??-*.xls"と指定しました。
>前に"過去情報"が付くファイルは処理対象から外したいのですが、
>Filename = "?-*_??-*.xls"の指定ではだめなのでしょうか?
前に"過去情報"などあっても、含んで FoundFiles コレクションに格納され
てしまいますね。
FoundFileをLoopして処理をするときに 再度
> If Dir(.FoundFiles(i)) Like "?-*_??-*.xls" Then
のように、Like演算子で判別したらどうでしょう。
Sub test1()
Dim i As Long
With Application.FileSearch
.NewSearch
.LookIn = "D:\(Data)"
.Filename = "?-*_??-*.xls"
For i = 1 To .FoundFiles.Count
If Dir(.FoundFiles(i)) Like "?-*_??-*.xls" Then
'処理
End If
Next
End With
MsgBox "処理終了"
End Sub
|
|