IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Supprimer Parenthèse renommage fichier PDF


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Février 2019
    Messages : 2
    Par défaut Supprimer Parenthèse renommage fichier PDF
    Bonjour à tous !

    J'ai un petit soucis quand je renomme des groupes de fichier PDF.
    J'ai un groupe de 100 fichiers pdf j'ai sélectionné + renommé.
    donc je me retrouve avec mes fichiers : Pierre (1) puis Pierre (2) ..... Pierre (100).
    J'aimerai pouvoir les transformer en : Pierre1 , Pierre2 , ... Pierre100
    Mais je trouve pas le moyen.

    Auriez-vous une idée ?


    Corentin

  2. #2
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    Il te faut boucler sur les fichiers du répertoire et les renommer un par un.

    Tu trouveras les indications nécessaires dans la FAQ à ce sujet.

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Pour renommer un fichier, il faut utiliser les objets du File System, ce qui complique un peu les choses.
    Si tu veux quand même passer par là, lire ça : https://docs.microsoft.com/fr-fr/off...lp/file-object

    Pour rester dans les instructions simple dans une boucle utilisant Dir(), tu peux le faire en deux temps : copier le fichier avec son nouveau nom puis supprimer le fichier avec l'ancien nom.
    Pour copier, instruction FileCopy : https://docs.microsoft.com/fr-fr/off...copy-statement
    Pour supprimer, instruction Kill : https://docs.microsoft.com/fr-fr/off...kill-statement

    Pour transformer le nom de fichier, le plus simple est d'utiliser la fonction Replace en deux temps : https://docs.microsoft.com/fr-fr/off...place-function
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NouveauNom = Replace(Replace(AncienNom, "(", ""), ")", "")

  4. #4
    Membre expérimenté
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Septembre 2019
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Septembre 2019
    Messages : 151
    Par défaut
    Bonjour à tous
    çà tombe bien je viens d'en créer un :
    mettre le fichier Excel dans le répertoires des fichiers à renommer

    la procédure ListingFichiers liste les fichiers sur la colonne A

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub ListingFichiers()
    Dim Rep As String, Fichier As String
    Dim i As Integer
     
     Sheets("Feuil1").Range("A:A").ClearContents
     Rep = ThisWorkbook.Path & "\"
     Fichier = Dir(Rep)
     Do While Fichier <> "" And Fichier <> ThisWorkbook.Name
        i = i + 1
        Sheets("Feuil1").Range("A" & i) = Fichier
        Fichier = Dir
    Loop
    MsgBox ("Effacer les noms de fichiers non concernés") 'Enlever sur la liste les fichiers qu'on veut pas renommer
     Range("A1").Select
    End Sub
    puis la procédure RenommerFichierPDF va renommer les fichiers de la colonne A avec le nouveau nom en colonne B
    ne pas mettre l'extension ".PDF" car c'est dans le programme
    s'il y a plus de 9 fichiers, je conseille de mettre un 0 sur les noms de fichiers de 1 à 9 pour le tri suivant exemple plus bas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub RenommerFichierPDF()
    Dim BoucleCopie As Integer
    Dim NomFichier As String
    Dim j As Integer
    j = 1
    Dim CompteurFichiers As Integer
     
    Dim AncienNom As String, NouveauNom As String
    CompteurFichiers = Application.WorksheetFunction.CountA(Sheets("Feuil1").Range("A:A"))
    For BoucleCopie = 1 To CompteurFichiers
     
    AncienNom = ThisWorkbook.Path & "\" & Sheets("Feuil1").Range("A" & j)
    NouveauNom = ThisWorkbook.Path & "\" & Sheets("Feuil1").Range("B" & j) & ".PDF"
    Name AncienNom As NouveauNom
    j = j + 1
    Next
    End Sub
    Nom : RenommeFichier.JPG
Affichages : 530
Taille : 25,9 Ko

Discussions similaires

  1. [Batch] supprimer des fichiers .pdf après leurs impression
    Par minouche1979 dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 09/05/2014, 14h27
  2. Supprimer/Ajouter des pages dans un fichier PDF
    Par goldstar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/07/2013, 13h23
  3. REnommage automatique de fichiers pdf numérisés
    Par jozerebel dans le forum GED
    Réponses: 1
    Dernier message: 02/10/2011, 01h14
  4. [Batch] Supprimer de fichier .pdf dans un dossier zippé à partir d'une liste
    Par Gardel dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 09/11/2010, 12h35
  5. Supprimer un fichier pdf
    Par Deallyra dans le forum Langage
    Réponses: 2
    Dernier message: 29/05/2007, 17h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo