フォルダーを調べ、指定されたファイルを見つけて、セルのタイムスタンプを吐き出す簡単なスクリプトを作成しようとしています。それは私がすでに持っている簡単な部分です(文字列とオブジェクトを使用)。
私が問題を抱えている部分は、+1,000 ファイルのフォルダー内で 400 以上の特定のファイルを繰り返すことです。すべてのファイルに異なるラベルが付けられていますが、類似しているファイルもあります (AB.xls、AC.xls、AD.xls、A1.xls、A2.xls など)。長い道のりを歩んで、特定のファイルごとに文字列名を変更するだけで、洗い流して繰り返すことができますが、それでは書き込むのに時間がかかりすぎます。
これをループするショートカットはありますか、それともファイル名を毎回変更するために変数行を追加する必要がありますか?
ここにスニペットがあります:
Sub Timecheck()
Dim oFS As Object
Dim strFilename As String
strFilename = "Where the file is located"
Set oFS = CreateObject("Scripting.FileSystemObject")
Sheets("tab").Activate
ActiveSheet.Cells(3, 3).Value = oFS.GetFile(strFilename).Datelastmodified
Set oFS = Nothing
End Sub