|
excel2003〜excel2013にしましたら
それまで使っていたツールが動かなくなりました。
FileSearchが使えません。
FilesystemObjectを使えばよいそうなのですが
どのように直せばよいのか分かりません。
下記のものなのですが、お時間を頂ける方がおられましたらお教えください。
誠に恐縮ですが、よろしくお願いいたします。
Function File_Search() ' ファイル検索
Open_SW = "OK"
Set fs = Application.FileSearch
j = Cnt(0)
Do Until j = 0
With fs
.LookIn = Left(TL_Path, Cnt(j)) '検索するフォルダのセット
.SearchSubFolders = True 'フォルダ配下のフォルダ内も検索する
.Filename = WK_Name '検索するファイル名のセット
'検索出来たファイル数が0以下のときは、エラー
If (.Execute < 1) And (j = 1) Then
MsgBox "【 " & WK_Name & " 】 対象ファイルなし" _
& vbCr & vbCr _
& "対象ファイルを準備後、処理して下さい。"
Open_SW = "Error"
Exit Function
ElseIf .Execute > 0 Then '検索出来たファイル数が1以上のとき
For i = 1 To .Execute
'検索出来たファイル中に、同名ファイルが存在した場合、
'フォルダのパスをセット
If "\" & .Filename = Right(.FoundFiles(i), 17) Then
WK_Path = .FoundFiles(i)
Exit Do
End If
Next
End If
End With
j = j - 1
Loop
End Function
書き換えをお願いできないでしょうか。
よろしくお願いいたします。
|
|