Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro Renommer fichiers?

  • Initiateur de la discussion Initiateur de la discussion kikim
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

kikim

XLDnaute Junior
Re le Forum

Dans un dossiers D:\test\ j'ai une disaine de fichiers textes dont je voudrais renommer en supprimant les caracteres "-" et "_";
Le probleme c'est que les noms de fichiers sont aleatoire et ne se ressemble pas.

Exemple: jj_mm-aaaa sera renommé jjmmaaaa
jj-mm_aaaa-vvvv sera renommé jjmmaaavvvv

Est il possible de realiser une telle macro, tout en indiquant le chemin du dossier dans la cellule A1 par exemple?!

Crdt,
 
Re : Macro Renommer fichiers?

Bonsoir,
Une façon de faire
Code:
Sub RenomerFich()
Dim rep As String, Nom As String, NewNom As String
rep = Range("A1") 'nom du repertoire en A1 Ex: D:\test\
Nom = Dir(rep & "*.txt") 'fichier texte, *.* si n'importe quel type
Do While Nom <> ""
    If Nom Like "*-*" Or Nom Like "*_*" Then
        NewNom = Replace(Nom, "-", "")
        NewNom = Replace(NewNom, "_", "")
        Name Nom As NewNom
    End If
Nom = Dir()
Loop
End Sub
A+
kjin
 
Dernière édition:
Re : Macro Renommer fichiers?

Au fait ça me donne un message d'erreur : Erreur d'execution '53' fichier introuvable;
et en jaune j'ai la ligne
Name Nom As NewNom

Et là une solutation que je vient de trouver sur un autre forum et qui marche bien!

 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…