|
▼もりC さん:
>objA.MoveFirstのところでコンパイルエラーが発生します。
こちらではコンパイルエラーはでませんが?
エクセルのバージョンは?
それはそれとして、別案。
フォルダ内のcsvファイルを最新更新日順に取り出すサンプルコードです。
Sub Test()
Dim fPath As String
Dim fName As String
Dim sl As Object
Dim k As String
Dim i As Long
Set sl = CreateObject("System.Collections.SortedList")
fPath = ThisWorkbook.Path & "\"
fName = Dir(fPath & "*.csv")
Do While fName <> ""
k = Format(FileDateTime(fPath & fName), "yyyymmddhhnnss") & " " & fName
sl.Add k, fPath & fName
fName = Dir()
Loop
For i = 0 To sl.Count - 1
MsgBox sl.getbyindex(i)
Next
End Sub
|
|