Bonjour le forum,
Je suis en train de faire une macro qui scanne les répertoires, renomme les images en mettant leurs dimensions à gauche (image.jpg --> 1200x1600test.jpg) puis les classe dans Excel par taille... Je rencontre deux problèmes. Je commence par le premier qui la fonction qui renomme
	
	
	
	
	
		
Le but est de renommer un fichier existant comme dans Windows 7 : si image.jpg existe nommer le nouveau fichier image(1).jpg. Ca bug très souvent quand un des fichiers à renommer possède déjà une parenthèse, mais je n'arrive pas trouver la solution
Merci par avance
	
		
			
		
		
	
				
			Je suis en train de faire une macro qui scanne les répertoires, renomme les images en mettant leurs dimensions à gauche (image.jpg --> 1200x1600test.jpg) puis les classe dans Excel par taille... Je rencontre deux problèmes. Je commence par le premier qui la fonction qui renomme
		Code:
	
	
	Sub FichierRenome(AncienFich As String, NouveauFich As String)
' AncienFich ex image.jpg
' NouveauFich ex 1600x1200_U2.jpg
Dim FichierInit As String
Dim Ajout As String
Dim Fso As Object
Dim i As Integer
Dim St As String
Set Fso = CreateObject("Scripting.FileSystemObject")
St = NouveauFich
On Error Resume Next
FichierInit = NouveauFich
i = 1
While Fso.FileExists(St)
    Ajout = "(" & Trim(Str(i)) & ")"
    NouveauFich = NomFichSeul(FichierInit) & Ajout & Ext
    i = i + 1
    St = NouveauFich
Wend
NouveauFich = Trim(NouveauFich)
Fso.MoveFile AncienFich, NouveauFich
Set Fso = Nothing
End Sub
	Le but est de renommer un fichier existant comme dans Windows 7 : si image.jpg existe nommer le nouveau fichier image(1).jpg. Ca bug très souvent quand un des fichiers à renommer possède déjà une parenthèse, mais je n'arrive pas trouver la solution
Merci par avance
			
				Dernière édition: