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 :

Renommer un fichier Excel par macro [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Août 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 4
    Par défaut Renommer un fichier Excel par macro
    Bonjour,

    J'utilise un outil de gestion (BPC) qui m'édite des rapports Excel sous cette forme :
    TOTO)TATA)TITI.xls
    Je voudrais pouvoir remplacer les parenthèse par des slash pour avoir un nom de fichier sous cette forme :
    TOTO_TATA_TITI.xls

    Est-il possible de faire cette transformation par macro?
    Merci de votre aide!

    Yunasthar

  2. #2
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Citation Envoyé par Yunasthar Voir le message
    Bonjour,

    Je voudrais pouvoir remplacer les parenthèse par des slash pour avoir un nom de fichier sous cette forme :
    TOTO_TATA_TITI.xls

    Yunasthar
    Bonjour,

    je ne vois pas de slash

    cordialement,

    Didier

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 4
    Par défaut
    Rectification : par des underscore et non slash

    Oups désolée

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim oldName As String, newName As String
    oldName = "C:\Users\user\Desktop\TOTO)TATA)TITI.xls"
    newName = Left(oldName, InStrRev(oldName, "\")) & Replace(Mid(oldName, InStrRev(oldName, "\") + 1), ")", "_")
    Name oldName As newName

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 4
    Par défaut
    Merci beaucoup, cela va mettre bien utile. Néanmoins, je pense qu'il me manque une variable.

    En fait actuellement j'ai une macro qui ouvre chaque fichier excel d'un répertoire, fait un copier/coller valeur du 1er onglet et referme chaque fichier en les enregistrant sous leur même nom d'origine.
    Je souhaite donc modifier cette macro afin qu'elle remplace pour chaque nom de fichier, les parenthèses par des underscore.
    Du coup, il faudrait que le nom du fichier d'origine ne soit pas écrit en dur dans le code de la macro car l'un va s'appeler TATA)TITI)TOTO.xls, et un autre TATA)TITI)TUTU.xls par exemple.

    Est-ce qu'on peut rendre variable le nom d'origine, le old name?

    Encore emrci.

    Cordialement,

    Yunasthar

  6. #6
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    mets ton code de ta macro qui ouvre les fichiers

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Copier coller entre deux fichiers excel par macro
    Par miss-o-21 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/11/2009, 14h45
  2. ouverture et lecture de fichier excel par macro
    Par popline7 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 09/06/2008, 11h16
  3. ouverture auto d'un fichier excel par macro access
    Par pascal913 dans le forum Access
    Réponses: 5
    Dernier message: 26/07/2006, 16h50
  4. ouverture auto d'un fichier excel par macro
    Par pascal913 dans le forum Access
    Réponses: 2
    Dernier message: 26/07/2006, 12h45
  5. transfert contenu fichier excel par macro
    Par pascal913 dans le forum Access
    Réponses: 7
    Dernier message: 12/07/2006, 11h01

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