私はいくつかの検索を行いましたが、現在存在しない .filesearch を使用するときに適切なコードを見つけるのに苦労しています - Dir と FileSystemObject の両方を使用して調べましたが、検索後にループを使用すると混乱するだけ...簡単な結論に達するのを手伝ってくれることを願っています!
要するに、私の現在のコードは、すべての Excel ファイルのフォルダーを検索し、最初のファイルを開き、それに対して必要な処理を行い、それを閉じて、次に検索されたファイルを開きます。前もって感謝します!
FilePath = "S:\My\File\Path"
FileSpec = ".xls"
Set FS = Application.FileSearch
With FS
.LookIn = FilePath
.Filename = FileSpec
.Execute
End With
For b = 1 To FS.FoundFiles.Count
StrFile = FS.FoundFiles(b)
Set mobjXL = New Excel.Application
With mobjXL
.Visible = False
'REST OF CODE HERE
next b