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 :

Enregistrement de fichier dans un nouveau nom


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 29
    Points : 10
    Points
    10
    Par défaut Enregistrement de fichier dans un nouveau nom
    Bonjour,

    Je cherche à enregistrer tous les fichiers Excel d'un dossier sous un nouveau nom.

    Cependant, je n'arrive pas à terminer mon code.

    Pouvez vous m'aider svp.

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
     
    Sub Nom_Fichier()
     
     
    Dim i As Double
    Dim nomFichier As String
    Dim numero As String
     
    'On recherche le premier fichier xlsx
     
    nomFichier = Dir("D:\Documents and Settings\cboureau\Bureau\SacFini\*")
     
     
    numero = numero_sac(nomFichier)
     
    'Pour tous les fichiers du dossier
    Do While nomFichier <> ""
     
        i = 2
        Do While Cells(i, "B").Value <> numero 'On cherche le sac correspondant
            i = i + 1
        Loop
     
        nomFichier1 = Left(nomFichier, Len(nomFichier) - 5) & "_" & Left(Cells(i, "C").Value, 3) & "_" & Left(Cells(i, "F").Value, 3) & "_" & Left(Cells(i, "G").Value, 3) & ".xlxs" 'On change son nom
     
     
            nomFichier = Dir  'Fichier xls suivant
     
    Loop
     
    End Sub
    Donc en faite, il me manque juste uneligne entre les deux dernières...

    Je vous remercie.

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 186
    Points : 2 502
    Points
    2 502
    Par défaut
    Bonjour,

    Pour renommer un fichier, regarde du côté de l'instruction Name <chemin & ancien nom> As <chemin & nouveau nom>.

    exemple : voir FAQ

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/08/2010, 21h37
  2. enregistrement des feuilles dans un nouveau fichier
    Par PAYASS59 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/03/2010, 16h44
  3. enregistrer certaines feuilles d'un fichier dans un nouveau
    Par nouha_79 dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 17/08/2007, 11h54
  4. [servlet] enregistrer un fichier dans un serveur HTTP
    Par iam_free dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 12/04/2006, 14h58
  5. enregistrer deux fichier dans un seul fichier
    Par Bourak dans le forum Langage
    Réponses: 9
    Dernier message: 05/11/2005, 09h48

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