Comment renommer un grand nombre de documents .pdf à l'aide d'une macro?

  • Initiateur de la discussion Initiateur de la discussion narodniki
  • 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 !

N

narodniki

Guest
Re-bonjour à tous 😀

J'ai trouvé quelques petites choses sur le site concernant mon problème mais je n'arrive pas à m'en sortir.

J'ai dans un dossier sur mon bureau un grand nombre de documents en format .pdf (près de 10 000!) 😱
J'ai par ailleurs un fichier excel avec les noms des fichiers et en face le nouveau nom que je veux attribuer.
Est il possible de s'en sortir avec une macro excel? Si oui, comment dois je procéder?
 

Pièces jointes

Re : Comment renommer un grand nombre de documents .pdf à l'aide d'une macro?

Bonjour,

Ci-joint, le fichier avec le code VBA (Activable en cliquant sur l'image).
Faire un essai avant, les fichiers PDF doivent se trouver dans le même dossier que le fichier .xlsm

Cdt
 

Pièces jointes

Re : Comment renommer un grand nombre de documents .pdf à l'aide d'une macro?

Bonsoir narodniki, prorudess,

Autre méthode.

Nommez MesPdf le dossier contenant vos fichiers pdf, il doit être sur le bureau.

Enregistrez (sur le bureau) votre fichier en .xlsm (acceptant les macros).

Collez dans un module standard cette macro et lancez-la (Alt+F8) :

Code:
Sub Renommer()
Dim plage As Range, dossier$, chemin$, fichier$
Dim ancien$, nouveau As Variant
Set plage = Sheets("Feuil1").[A:B] 'feuille à adapter
dossier = "MesPdf" 'nom à adapter
chemin = ThisWorkbook.Path & "\" & dossier & "\"
fichier = Dir(chemin & "*.pdf") '1er fichier du dossier
While fichier <> ""
  ancien = Left(fichier, Len(fichier) - 4) 'sans l'extension .pdf
  nouveau = Application.VLookup(ancien, plage, 2, 0)
  If Not IsError(nouveau) Then Name chemin & fichier As chemin & nouveau & ".pdf"
  fichier = Dir 'fichier suivant du dossier
Wend
End Sub
Vous n'avez plus qu'à attendre.

Nota : il y aura bug si vous essayez de donner le même nom à 2 fichiers...

A+
 
Re : Comment renommer un grand nombre de documents .pdf à l'aide d'une macro?

Mille mercis pour le temps que vous m'avez accordé.😀
J'ai un peu tardé à répondre car la première méthode ne fonctionnait que sur une cinquantaine de fichiers.
Pour la deuxième j'ai un problème sur la ligne de code suivante:
If Not IsError(nouveau) Then Name chemin & fichier As chemin & nouveau & ".pdf"
😱
Dois je joindre mon fichier .xlsm?
Je m'arrache les cheveux, je débute en VBA...
😕
 
Dernière modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

H
Réponses
2
Affichages
664
Hoooodini
H
D
Réponses
0
Affichages
563
desquiens.gabriel@hotmail
D
S
Réponses
9
Affichages
3 K
Smookie
S
A
  • Question Question
Réponses
8
Affichages
906
D
Réponses
3
Affichages
883
DisCamion
D
Retour