Macro pour enregistrer en xlsm sur bureau avec date dans le nom

Macro pour enregistrer en xlsm sur bureau avec date dans le nom - VB/VBA/VBS - Programmation

Marsh Posté le 09-01-2020 à 12:24:15    

Bonjour à tous,
 
Ne trouvant la solution sur le net, je me permets de demander votre aide.
Je sais enregistrer un fichier excel en PDF (voir ci-dessous) en ayant un format pour renommer le fichier, mais je n'y arrive pas pour le format xlsm :
 
Private Sub PDF()
Dim Path As String, nom As String
Dim FL1 As Worksheet
    Set FL1 = Worksheets("Recap" )
    DLgn = Split(FL1.UsedRange.Address, "$" )(4)
    ActiveSheet.PageSetup.PrintArea = "$A$1:$F$" & DLgn
Path = ActiveWorkbook.Path
nom = Format(Date, "yyyy-mm-dd" ) & " (Recap Matooma)"
complet = Path & "\" & nom
 ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        complet & ".pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
        False
End Sub
 
Pourriez-vous m'aider svp ?
Merci beaucoup et vive la communauté

Reply

Marsh Posté le 09-01-2020 à 12:24:15   

Reply

Marsh Posté le 22-03-2020 à 09:03:50    

Bonjour,
 
Déjà essaye en simplifiant pour tester la grande partie du code.
nom ="essai"
 
si cela fonctionne, nom="matooma"  
si cela fonctionne, nom="01-01-2020 matooma"
si cela fonctionne, nom="01-01-2020" & "matooma"
etc


Message édité par chrissud le 22-03-2020 à 09:04:03
Reply

Marsh Posté le 10-06-2020 à 20:57:39    

Salut à toutes et à tous
C'est du hors sujet mais pouvez vous me dire comment procéder pour ouvrir une nouvelle discutions
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed