Formule pour insérer une date américaine dans un fichier à sauvegarder en PDF

  • Initiateur de la discussion Initiateur de la discussion bellenm
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bellenm

XLDnaute Impliqué
Bonjour à tous,

J'ai un problème toujours pas résolu c'est pour cela que je me tourne vers vous.
  • J'ai un fichier avec une macro pour enregistrer sous "PDF".
  • Le problème c'est sûrement la formule.
  • Il faudrait que le fichier s'enregistre avec la date qui est inscrite dans la cellule "C3", çà se fait très bien mais ce que j'aimerais c'est que la date garde le format américain une fois crée.
  • Voici la formule:
VB:
Sub ZoneImpressionEnPdfMacroChoix()
Dim ImprActuelle As String, ImprNouv As String, chemin As String, NomFichier As String, ws As Worksheet, Imprimer

Set ws = Worksheets("BAR") 'la feuille
ws.PageSetup.PrintArea = "$b$2:$ab$37" ' les cellules

Imprimer = MsgBox("Voulez-vous imprimer (répondre oui alors n'oubliez pas de masquer la ligne T) ou créer un pdf (répondre non) ?", vbYesNo)
    If Imprimer = vbYes Then
       ActiveSheet.PrintPreview
            'IgnorePrintAreas:=False
        
Else
     chemin = "d:\BAR\"
NomFichier = "BAR du " & Range("c3").Value ' ici ou ailleurs définir le format américain de la cellule c3, dans le fichier la cellule est bien formaté en date américaine

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
   chemin & NomFichier, Quality:=xlQualityStandard, _
   IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
  False
End If
 
End Sub

Un grand merci pour votre aide, cela ne devrait pas être trop compliqué pour vous qui jongler avec les formule de toute sorte.

Marc B.
 
VB:
NomFichier = "BAR du " & Format(Range("c3"), "yyyymmdd") ' ici ou ailleurs définir le format américain de la cellule c3, dans le fichier la cellule est bien formaté en date américaine
Bonjour,
Cette ligne pour choisir le format à utiliser.(A adapter)
Une date valide en C3
NomFichier = "BAR du " & Format(Range("c3"), "yyyymmdd")
 
Dernière édition:
Bonjour Jacky67,

merci pour ta rapidité cela fonctionne a merveille.
j'ai juste adapté le format:
VB:
NomFichier = "BAR du " & Format(Range("c3"), "yy""-""mm""-""dd")

Un grand merci et bonne journée à toi et aux autres XLD.

Marc B.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
514
Retour