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 :

Problème nom de fichier et date


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 11
    Points
    11
    Par défaut Problème nom de fichier et date
    Bonjour à tous,

    Voila, j'utilise une petite macro pour pouvoir enregistrer un fichier facilement en reprenant pour son nom, certaines valeurs de cellule de mon fichier excel

    Ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim NomFichier
     NomFichier = Range("b23") & "-" & Range("g16") & "-" & Range("g17") & "-" & Range("e23")
    A ce nom de fichier, j'aimerais savoir si je peux y ajouter la date du jour ? mais pas au format jj/mm/aaaa mais plutot jj-mm-aaaa ?

    Merci d'avance pour votre aide.

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Bonjour,

    Tu peux mettre ce que tu veux dans le nom d'une fichier tant que les caractères utilisés ne sont pas cette liste / \:*?"<>|

    pour transformer l'affichage de la date
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format(Date, "dd-mm-yyyy")
    Jérôme

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Ok merci,

    Donc en théorie, si j'utilise ce que tu viens de me donner, cela donne dans mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Sub Enregistrer()
     
    ' Enregistrer Macro avec comme nom plusieurs champs de cellule
     
    Dim NomFichier
     NomFichier = Range("b23") & "-" & Range("g16") & "-" & Range("g17") & "-" & Range("e23") & "-" & Format(Date, "dd-mm-yyyy")
     
    ActiveWorkbook.SaveAs "X:\DOCUMENTS COMMUNS\" & NomFichier & ".xlsm"
     
    End Sub

    Est-ce correct ?

  4. #4
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    oui, cela me semble correct.
    Jérôme

  5. #5
    Membre à l'essai
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    C'est nickel !!!

    Merci !

  6. #6
    Membre à l'essai
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Au passage, est-il possible d'enregistrer le fichier au format PDF ?

    Car en indiquant ".pdf" en lieu et place de ".xlsm", le fichier est bien enregistré en .pdf mais n'arrive pas à être ouvert par la suite (fichier érroné)

    Merci,

  7. #7
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Car en indiquant ".pdf" en lieu et place de ".xlsm", le fichier est bien enregistré en .pdf mais n'arrive pas à être ouvert par la suite (fichier érroné)
    Modifier l'extension ne modifiera pas le type d'enregistrement du fichier.

    Regardes ce tutoriel
    http://excel.developpez.com/faq/inde...#ConversionPDF
    Jérôme

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

Discussions similaires

  1. Nom de fichier avec date et heure
    Par Pipon dans le forum Général VBA
    Réponses: 7
    Dernier message: 19/10/2012, 11h17
  2. Problème nom de fichier généré avec une variable
    Par matlabeginer dans le forum MATLAB
    Réponses: 3
    Dernier message: 09/04/2008, 12h03
  3. Wget : problème # nom de fichier
    Par HurSG dans le forum Windows
    Réponses: 1
    Dernier message: 09/10/2007, 20h57
  4. avoir un nom de fichier avec date NT4
    Par bricou dans le forum Scripts/Batch
    Réponses: 10
    Dernier message: 05/07/2007, 16h36
  5. Réponses: 3
    Dernier message: 05/03/2007, 11h13

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