| 
    
     |  | ▼もり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
 
 
 |  |