Excel VBA 質問スレ Part45 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0287デフォルトの名無しさん
2017/01/22(日) 23:12:38.88ID:qK5fG7bFちゃんと動くかどうかテストしてないんでバックアップとってな
Sub CopyLastFile()
TargetFolder = "C:\" ' 処理するフォルダ
If Right(TargetFolder, 1) <> "\" Then TargetFolder = TargetFolder & "\"
Set Dirs = CreateObject("Scripting.FileSystemObject").GetFolder(TargetFolder).SubFolders
For Each CurrentFolder In Dirs
If CurrentFolder.Name <> "最後" And CurrentFolder.Name <> "System Volume Information" Then
MaxName = ""
FName = Dir(TargetFolder & CurrentFolder.Name & "\*.jpg")
Do While FName <> ""
If FName > MaxName Then MaxName = FName
FName = Dir()
Loop
If MaxName <> "" Then ' ファイルを移動
Name TargetFolder & CurrentFolder.Name & "\" & MaxName As TargetFolder & "最後" & "\" & MaxName
End If
End If
Next
End Sub
■ このスレッドは過去ログ倉庫に格納されています