1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| Option Explicit
Public FichierTemp As String
Public Sub Dupliquerfichier()
Call CopierEtRenommerFichier
End Sub
Sub CopierEtRenommerFichier()
Dim Chemin As String, Fichier As String, Destination As String
Dim fso As Scripting.FileSystemObject
Dim oFSO As Scripting.FileSystemObject
Chemin = "C:\Users\r.comlan\Desktop\Tofs\"
Destination = "C:\Users\r.comlan\Desktop\"
Fichier = Dir(Chemin, vbArchive)
Do While Left(Fichier, 1) <> "." And Fichier <> ""
If Right(LCase(Fichier), 3) = "jpg" Then
If FichierTemp <> "" Then
If FileDateTime(Chemin & Fichier) > FileDateTime(Chemin & FichierTemp) Then
FichierTemp = Fichier
End If
Else
FichierTemp = Fichier
End If
End If
Fichier = Dir
Loop
MsgBox FichierTemp
Chemin = "C:\Users\r.comlan\Desktop\Tofs\" & FichierTemp
Set oFSO = New Scripting.FileSystemObject
oFSO.CopyFile Chemin, Destination, True
oFSO.MoveFile Destination & FichierTemp, "C:\Users\r.comlan\Desktop\Tofs\" & "good.jpg"
End Sub |
Partager