1. Ce site utilise des "témoins de connexion" (cookies) conformes aux textes de l'Union Européenne. Continuer à naviguer sur nos pages vaut acceptation de notre règlement en la matière. En savoir plus.

[réglé] [Problème] Renommer un fichier espace blanc

Discussion dans 'Forum Excel' démarrée par Jefekoi, 7 Décembre 2018 à 05:13.

  1. Jefekoi

    Jefekoi XLDnaute Nouveau

    Inscrit depuis le :
    19 Février 2009
    Messages :
    44
    "J'aime" reçus :
    0
    Sexe :
    Masculin
    Habite à:
    Mulhouse
    Page d'accueil :
    Bonjour,

    Pour renommer un fichier dans une macro voilà comment je fais :

    Code (Text):
    FichierOriginal="url du fichier avec son nom et l'extension"
    FichierCopie="url du fichier avec son futur nom et l'extension"
    Name FichierOriginal As FichierCopie
     
    Pour un fichier du style : monfichier.xlsx

    ça fonctionne bien.

    Par contre si j'ai un fichier du style

    Mon fichier.xlsx

    ça ne marche pas il me dit fichier introuvable à cause de l'espace blanc.


    Malheureusement je ne peux pas renommer ses fichiers en dehors d'Excel cela me donnerais beaucoup trop de boulot .


    Auriez-vous une solution à se problème ? j'ai cherché sur le Net et je ne trouve pas de réponse

    Merci pour votre aide
     
  2. Chargement...

    Discussions similaires - [réglé] [Problème] Renommer Forum Date
    [réglé]Macro doublon Forum Excel Samedi à 17:47
    XL 2016 [réglé] Récuperer les doublons Forum Excel 20 Octobre 2018
    Toutes versions [Réglé]Macro enregistrement auto selon critères Forum Excel 27 Avril 2018
    XL 2016 [Réglé]calendrier annuel avec seulement certains jours. Forum Excel 11 Janvier 2018
    Rajouter la date du double clic dans la cellule double cliqué (code feuille)? [réglé] Forum Excel 6 Septembre 2017

  3. job75

    job75 XLDnaute Barbatruc

    Inscrit depuis le :
    15 Mai 2008
    Messages :
    25739
    "J'aime" reçus :
    2189
    Sexe :
    Masculin
    Habite à:
    Paris
    Utilise:
    Excel 2013 (PC)
    Bonjour Jefekoi,
    Le chemin d'accès était probablement erroné car les espaces dans les noms des fichiers n'ont aucune importance.

    Téléchargez les fichiers joints dans le même répertoire (le bureau) et testez la macro :
    Code (Text):
    Sub Renommer()
    Dim FichierOriginal$, FichierCopie$
    FichierOriginal = ThisWorkbook.Path & "\Mon fichier.xlsx"
    FichierCopie = ThisWorkbook.Path & "\Mon beau fichier.xlsx"
    Name FichierOriginal As FichierCopie
    End Sub
    A+
     

    Pièces jointes:

    arthour973 aime votre message.
  4. job75

    job75 XLDnaute Barbatruc

    Inscrit depuis le :
    15 Mai 2008
    Messages :
    25739
    "J'aime" reçus :
    2189
    Sexe :
    Masculin
    Habite à:
    Paris
    Utilise:
    Excel 2013 (PC)
    Re,

    En cherchant sur vos autres discussions j'ai cru comprendre que vous êtes sur MAC.

    Il est possible que sur MAC la commande Name/As nécessite qu'il n'y ait pas d'espace dans le nom du fichier.

    Testez quand même comme indiqué au post précédent et dites-nous.

    A+
     
  5. job75

    job75 XLDnaute Barbatruc

    Inscrit depuis le :
    15 Mai 2008
    Messages :
    25739
    "J'aime" reçus :
    2189
    Sexe :
    Masculin
    Habite à:
    Paris
    Utilise:
    Excel 2013 (PC)
    Re,

    Bon sur le web j'ai vu que pour les chemins d'accès MAC n'utilise pas "\" mais ":" ou "/" suivant les versions.

    Alors le mieux est d'utiliser en VBA Application.PathSeparator, testez cette macro :
    Code (Text):
    Sub Renommer()
    Dim FichierOriginal$, FichierCopie$
    FichierOriginal = ThisWorkbook.Path & Application.PathSeparator & "Mon fichier.xlsx"
    FichierCopie = ThisWorkbook.Path & Application.PathSeparator & "Mon beau fichier.xlsx"
    Name FichierOriginal As FichierCopie
    End Sub
    Fichier (2).

    A+
     

    Pièces jointes:

  6. Jefekoi

    Jefekoi XLDnaute Nouveau

    Inscrit depuis le :
    19 Février 2009
    Messages :
    44
    "J'aime" reçus :
    0
    Sexe :
    Masculin
    Habite à:
    Mulhouse
    Page d'accueil :
    Superbe merci beaucoup Job75 ça marche dans la deuxième version, effectivement j'ai oublié de préciser que je suis sur MAC mais en même temps au boulot c'est sur PC donc les 2 versions me vont bien et cela aidera aussi les autres personnes qui recherchent sur le même problème :)

    Encore Merci ;)
     
  7. job75

    job75 XLDnaute Barbatruc

    Inscrit depuis le :
    15 Mai 2008
    Messages :
    25739
    "J'aime" reçus :
    2189
    Sexe :
    Masculin
    Habite à:
    Paris
    Utilise:
    Excel 2013 (PC)
    Re,

    Bien entendu la 2ème version (post #4) fonctionne aussi bien sur MAC que sur PC.

    A+
     

Partager cette page