Renommer des fichiers en utilisant Excel
Fermé
nonoinc
Messages postés
2
Date d'inscription
jeudi 30 juin 2011
Statut
Membre
Dernière intervention
1 juillet 2011
-
30 juin 2011 à 16:15
nonoinc Messages postés 2 Date d'inscription jeudi 30 juin 2011 Statut Membre Dernière intervention 1 juillet 2011 - 1 juil. 2011 à 15:37
nonoinc Messages postés 2 Date d'inscription jeudi 30 juin 2011 Statut Membre Dernière intervention 1 juillet 2011 - 1 juil. 2011 à 15:37
A voir également:
- Renommer des fichiers en utilisant Excel
- Renommer plusieurs fichiers en même temps - Guide
- Liste déroulante excel - Guide
- Mise en forme conditionnelle excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
3 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
30 juin 2011 à 17:37
30 juin 2011 à 17:37
Bonjour
pour être efficace
mettre un extrait du classeur sans données confidentielles en pièce jointe (format XL97-2003) sur
http://cijoint.fr/
et faire un clic droit sur le lien proposé puis "copier l'adresse du lien" et coller dans le message de réponse
pour être efficace
mettre un extrait du classeur sans données confidentielles en pièce jointe (format XL97-2003) sur
http://cijoint.fr/
et faire un clic droit sur le lien proposé puis "copier l'adresse du lien" et coller dans le message de réponse
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 30/06/2011 à 18:54
Modifié par michel_m le 30/06/2011 à 18:54
EN attendant
à adapter à la présentation du classeur(testé avec une extension ".xls" remise en ".mxf"
nota: dans le classeur, il y avait un espace après l'ancien nom !!! :-(
Michel
à adapter à la présentation du classeur(testé avec une extension ".xls" remise en ".mxf"
Function recherchedossier() 'Auteurs: @+thierry_xld et michel_m Dim ObjShell As Object, ObjFolder As Object Dim Message As String Dim Chemin As String Message = "Faire la Sélection du Repertoire des fichiers .mxf" Set ObjShell = CreateObject("Shell.Application") Set ObjFolder = ObjShell.BrowseForFolder(&H0&, Message, 1) On Error Resume Next 'Si on sort sans sélection Chemin = ObjFolder.ParentFolder.ParseName(ObjFolder.Title).Path & "" recherchedossier = Chemin End Function Sub renommer() Dim dico As Object, nouveau As String, ancien As String Dim derlig As Integer, lig As Integer Dim fich As String 'creation d'une association ancien et nouveau nom derlig = Cells(Cells.Rows.Count, "A").End(xlUp).Row Set dico = CreateObject("scripting.dictionary") For lig = 2 To derlig ancien = Trim(Cells(lig, 1)) & ".mxf" nouveau = Trim(Cells(lig, 4)) & ".mxf" If Not dico.exists(ancien) Then dico.Add ancien, nouveau End If Next ChDir recherchedossier fich = Dir("*.mxf") 'boucle sur les fichiers suffixe mxf While fich <> "" If dico.exists(fich) Then 'renomme avec nouveau nom Name fich As dico(fich) End If fich = Dir Wend Msgbox "fichiers avec le suffixe .mxf renommés dans le dossier " & recherchedossier End Sub
nota: dans le classeur, il y avait un espace après l'ancien nom !!! :-(
Michel
nonoinc
Messages postés
2
Date d'inscription
jeudi 30 juin 2011
Statut
Membre
Dernière intervention
1 juillet 2011
Modifié par nonoinc le 1/07/2011 à 16:00
Modifié par nonoinc le 1/07/2011 à 16:00
Merci de ta réponse , je vais voir pour tester ceci.
Voici a quoi ressemble mon excel:
http://www.cijoint.fr/cjlink.php?file=cj201107/cijUVIJAgo.xls
L'excel as été simplifier ( a gauche le nouveau nom, a droit l ancien)
Je n'ais pas forcement tous les fichiers qui sont inscrit dans la feuille excel , d'où le fait qu'il puisse aller chercher la référence dans ce tableau. ^^
Voici a quoi ressemble mon excel:
http://www.cijoint.fr/cjlink.php?file=cj201107/cijUVIJAgo.xls
L'excel as été simplifier ( a gauche le nouveau nom, a droit l ancien)
Je n'ais pas forcement tous les fichiers qui sont inscrit dans la feuille excel , d'où le fait qu'il puisse aller chercher la référence dans ce tableau. ^^