Sub LastUpdatedFile2()
Set fs = CreateObject("Scripting.FileSystemObject")
fpath = "C:\test"
Set f = fs.Getfolder(fpath)
Set NFile = f.Files
For Each pf1 In f.Files
If pf1.Name = "" Then Exit Sub
date3 = pf1.DateLastModified
If date3 > MaxData Then
FpathName = pf1
MaxData = date3
End If
Next
For Each pf1 In f.Files
If pf1.Name = "" Then Exit Sub
date3 = pf1.DateLastModified
If date3 > Max2 And date3 < MaxData Then
Name2 = pf1
Max2 = date3
End If
Next
Set book2 = Workbooks.Open(Name2)
Set book1 = Workbooks.Open(FpathName)
book2.Sheets(1).copy After:=book1.Sheets(book1.Sheets.count)
book2.close
book1.close true
End Sub