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 sur bureau? [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Par défaut Renommer un fichier sur bureau?
    Bonjour :

    La question est très simple.
    J'ai un fichier a.xlsx
    Je voulais le renommer à b.xlsx

    Comment on fait? Merci d'avance

  2. #2
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2015
    Messages : 78
    Par défaut
    un petit Name

    Name "chemindubureau\a.xlsx" As "chemindubureau\b.xlsx"

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Par défaut
    Merci Minise cela marche bien. Mais maintenant j'ai un fichier "20151005-20151112.xlsx". Le nom du fichier change chaque semaine selon la date.

    Est-ce que je peux renommer le fichier en écrivant du code genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Name "chemindubureau\Date-7 & "-" & Date.xlsx" As "chemindubureau\a.xlsx"
    Maintenant la question devient :

    Comment je peux représenter ce nom "Analytics20151005-20151112.xlsx" qui change toutes les semaines avec des variables prédéfinis ?

    Le but est de trouver ce fichier sur bureau.

    Cela me fait penser à utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    '--Parcours de Recherche des fichiers sur bureau
    '--If nom_de_fichier Like "*analytics*" Then ca y est !

  4. #4
    Membre Expert
    Inscrit en
    Octobre 2010
    Messages
    1 401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 401
    Par défaut
    Bonjour.

    Donc dans ce répertoire, il n'y a toujours qu'un seul fichier dont le nom commence par "Analytics" ou il peut arriver qu'il y en ait plus qu'un?

  5. #5
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Plutôt comme ça non ?
    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 Test()
     
        Dim Nom1 As String
        Dim Nom2 As String
     
        Nom1 = "chemindubureau\" & Year(Date - 7) & _
                Format(Month(Date - 7), "00") & _
                Format(Day(Date - 7), "00") & "-" & Year(Date) & _
                Format(Month(Date), "00") & _
                Format(Day(Date), "00") & ".xlsx"
     
        Nom2 = "chemindubureau\a.xlsx"
     
        Name Nom1 As Nom2
     
    End Sub

  6. #6
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Par défaut
    Citation Envoyé par Docmarti Voir le message
    Bonjour.

    Donc dans ce répertoire, il n'y a toujours qu'un seul fichier dont le nom commence par "Analytics" ou il peut arriver qu'il y en ait plus qu'un?
    Bonjour :

    Il y en a qu'un seul.

    Citation Envoyé par Theze Voir le message
    Bonjour,

    Plutôt comme ça non ?
    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 Test()
     
        Dim Nom1 As String
        Dim Nom2 As String
     
        Nom1 = "chemindubureau\" & Year(Date - 7) & _
                Format(Month(Date - 7), "00") & _
                Format(Day(Date - 7), "00") & "-" & Year(Date) & _
                Format(Month(Date), "00") & _
                Format(Day(Date), "00") & ".xlsx"
     
        Nom2 = "chemindubureau\a.xlsx"
     
        Name Nom1 As Nom2
     
    End Sub
    Impeccable. Merci et bonne journée.

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

Discussions similaires

  1. Lien sur bureau qui "suit" le fichier déplacé ou renommé
    Par Pierre Fauconnier dans le forum Windows
    Réponses: 1
    Dernier message: 18/05/2014, 18h29
  2. [FTP] Renommer un fichier sur un ftp depuis php
    Par guilty80 dans le forum Langage
    Réponses: 10
    Dernier message: 15/11/2008, 13h21
  3. Renommer un fichier sur un serveur HTTP
    Par saladin79 dans le forum Réseau
    Réponses: 6
    Dernier message: 12/09/2008, 13h30
  4. [FTP] Uploader et renommer un fichier sur un FTP
    Par mickdu90 dans le forum Langage
    Réponses: 5
    Dernier message: 19/04/2006, 10h56

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