Bonjour,
Merci beaucoup pour toutes ces explications et toutes ces réponses !!
J'ai fais des test , lorsque le dossier n'exite pas il me le créer seulement quand il existe deja il plante !!
Mais dans les 2 cas, le
FileCopy "F:\STAGE\Bilans classeurs\" & fil.Name, "F:\STAGE\Bilans classeurs\" & Month & " " & Lannee & "\" & fil.Name
plante aussi !! Et je ne comprends pas trop pourquoi !!
J'ai aussi changé les dates car apparament quand le fichier date de Juin il faut le placer dans le dossier Mai !! Mais ça c'est réglé ! Un jeu d'enfant !! enfin je pense que c'est bon !!
Voici mon code actuel:
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 32 33 34 35
|
Sub Test()
Dim DateMod As String
Dim fs As Object, fil As Object
Dim Month
Dim Chemin$
Dim Lannee As String
Set fs = CreateObject("Scripting.FilesystemObject")
Chemin = "F:\STAGE\Bilans classeurs\"
For Each fil In fs.GetFolder(Chemin).Files
Lannee = Mid(fil.DateLastModified, 7, 4)
Month = Mid(fil.DateLastModified, 4, 2)
If Month = "02" Then Month = "Janvier"
If Month = "03" Then Month = "Février"
If Month = "04" Then Month = "Mars"
If Month = "05" Then Month = "Avril"
If Month = "06" Then Month = "Mai"
If Month = "07" Then Month = "Juin"
If Month = "08" Then Month = "Juillet"
If Month = "09" Then Month = "Août"
If Month = "10" Then Month = "Septembre"
If Month = "11" Then Month = "Octobre"
If Month = "12" Then Month = "Novembre"
If Month = "01" Then Month = "Décembre"
MkDir (Chemin & Month & " " & Lannee)
FileCopy "F:\STAGE\Bilans classeurs\" & fil.Name, "F:\STAGE\Bilans classeurs\" & Month & " " & Lannee & "\" & fil.Name
Next
End Sub |
J'ai donc essayé de faire un test pour le MkDir ... mais j'y suis pas arrivée !
If Dir(Chemin & Month & " " & Lannee) = " " Then MkDir (Chemin & Month & " " & Lannee) Else FileCopy "F:\STAGE\Bilans classeurs\" & fil.Name, "F:\STAGE\Bilans classeurs\" & Month & " " & Lannee & "\" & fil.Name
Je me doute que si le dossier n'est pas crée, je ne peux pas retrouver
Dir(Chemin & Month & " " & Lannee)
Merci encore !! J'espère que je vais finir par y arriver, en tout cas merci car grâce a toi j'ai appris plein de choses !!!
Partager