bonsoir, après m'etre perdu dans le forum poussé par la curiosité des messages :s ; j'ose enfin poster mon problème.
Ca doit être assez simplexe et pourtant !!!! 😀
quel code je peux utiliser pour renomer toutes les photos contenues dans un fichier ?
le but étant de les renomer avec le non du fichier les contenant et en évitant les espaces (ex : photo1)
j'ai fais un bout de code mais c'est pas fameux 😀
à priori le pb vient du fait que .FoundFiles.Count = ZERO :s
----------------------------------------------
Sub Renomer()
Dim i As Integer
Dim ancienNom As Variant
Dim nouveauNom As Variant
With Application.FileSearch
'.NewSearch
.LookIn = "J:\photo\" 'Wb.Path
.SearchSubFolders = True
.FileType = msoFileTypeAllFiles
MsgBox (.FoundFiles.Count)
For i = 1 To .FoundFiles.Count
ancienNom = FoundFiles.Name
Cells(i, 1) = ancienNom
Cells(i, 2) = nouveauNom
nouveauNom = ancienNom & "(" & i & ")" & ".jpg"
Name ancienNom As nouveauNom
Exit Sub
Next i
End With
End Sub
Ca doit être assez simplexe et pourtant !!!! 😀
quel code je peux utiliser pour renomer toutes les photos contenues dans un fichier ?
le but étant de les renomer avec le non du fichier les contenant et en évitant les espaces (ex : photo1)
j'ai fais un bout de code mais c'est pas fameux 😀
à priori le pb vient du fait que .FoundFiles.Count = ZERO :s
----------------------------------------------
Sub Renomer()
Dim i As Integer
Dim ancienNom As Variant
Dim nouveauNom As Variant
With Application.FileSearch
'.NewSearch
.LookIn = "J:\photo\" 'Wb.Path
.SearchSubFolders = True
.FileType = msoFileTypeAllFiles
MsgBox (.FoundFiles.Count)
For i = 1 To .FoundFiles.Count
ancienNom = FoundFiles.Name
Cells(i, 1) = ancienNom
Cells(i, 2) = nouveauNom
nouveauNom = ancienNom & "(" & i & ")" & ".jpg"
Name ancienNom As nouveauNom
Exit Sub
Next i
End With
End Sub