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 sous format date


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de BRUNO71
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 507
    Par défaut Enregistrement sous format date
    Bonjour,

    J'enregistre en vba un fichier excel au format pdf, je me sert de la cellule A1 comme nom, puis de la cellule A2 comme répertoire et de la cellule A3 comme date.
    Dont voici le code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Dim répertoire As String
    Dim nom As String
    Dim date As String
    nom = Sheets("Feuil1").Range("A1").Value
    répertoire = Sheets("Feuil1").Range("A2").Value
    datefiche = Sheets("Feuil1").Range("A3").Value
    Sheets("Feuil1").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    répertoire & " " & nom & " " & date, Quality:= _
    xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
    OpenAfterPublish:=False
    Ca fonctionne très bien sans la date, mais moi j'aimerais rajouter la date..
    Mais elle est d'office au format ( jj/mmm/08) et on ne peut pas enregistrer un fichier pdf avec le signe /....

    Comment puis-je faire ?
    Comment changer le format date à l'enregistrement ?

    Merci de votre aide.

    Bien cordialement

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 52
    Par défaut
    Bonjour BRUNO71

    ton problème est normal puisque dans ton export tu demande à mettre date et pas la variable datefiche que tu as créé précedemment

    commence par faire un formatage de ta date

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    datefiche = Format(Sheets("Feuil1").Range("A3").Value, "DD-MM_YYYY")
    ensuite dans ton export met ta variable datefiche à la place de date

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sheets("Feuil1").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    répertoire & " " & nom & " " & datefiche, Quality:= _
    xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
    OpenAfterPublish:=False
    je suis parti du principe que la date en A3 n'est pas automatiquement la date du jour bien sur

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Le jour (cela arrivera...) où tu voudras trier tes fichiers par date ou que tu chercheras parmi eux ceux créée entre la date date1 et la date date2, ou même chercher le plus anciennement créé ou le plus récemment créé, tu te mordras les doigts d'avoir nommé ainsi...
    Jer te conseille vivement de mettre la date devant, sous la forme aaaammjj suivie du nom
    De cette manière, Val(le_nom_de_fichier) te sortira toujours la date sous forme d'une valeur ,imérique ressemblant à 20080903 et ce genre de forme se prête directement à toutes les comparaisons et tris...
    Si tu as de tels projets, c'est maintenant, qu'il faut y penser et nommer en vue de faciliter tes recherches...

  4. #4
    Membre éclairé Avatar de BRUNO71
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 507
    Par défaut Enregistrement sous format date
    Bonsoir,

    Merci deuxmains et merci ucfoutu pour le complément fort utile.


    Bien cordialement

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

Discussions similaires

  1. [XL-2003] Enregistrer sous une date
    Par Liloo14 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/10/2012, 21h03
  2. Enregistrer au format Date
    Par vince29 dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 06/06/2012, 18h46
  3. Enregistrement sous format xml + silverlight 3
    Par rimenis dans le forum Silverlight
    Réponses: 9
    Dernier message: 08/04/2011, 17h04
  4. Enregistrer onglet sous format date
    Par BRUNO71 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/02/2009, 22h01
  5. Réponses: 3
    Dernier message: 27/04/2007, 10h45

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