j'ai copié votre code, dans la macro d'enregistrement
ce qui donne :
Sub EnrPDF()
Dim a$, nom$, dt As Date
' Sauvegarder la feuille en PDF
a = ActiveSheet.Name
dt = Date
nom = "Fichier_ " & a & " " & dt
ActiveSheet.Copy
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ThisWorkbook.Path & "\" & nom & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
ActiveWorkbook.Close False
End Sub
Sub EnrPDF()
'
' EnrPDF Macro
' Sauvegarder la feuille en PDF
Dim a$
'a$ = ActiveSheet.Name
a$ = Range("M14").Value
ChDir ThisWorkbook.Path
ActiveSheet.Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ThisWorkbook.Path & "\Fichier_" & a$ & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
End Sub
Ce pense que je peux supprimer la deuxième partie ? C'est de la répétition, c'est ca ?
Quand je quitte l'onglet développeur et que j'essaye le bouton enregistrer, un message d'erreur s'affiche :
erreur de compilation
nom ambigu détecté : EnrPDF
pouvez-vous m'aider ?
il est vrai que lorsque j'enregistre avec le bouton le nom est fichier puis la désignation de l'installation (cellule M14). j'aimerais enlever ficher du nom de document et ajouter la date du jour devant la désignation. Est-ce possible ?
Encore une fois, je suis novice en Excel et je maitrise seulement les fonctionnalité de base (tri, filtre, recherchev, liste déroulante, fonction si ...). Je découvre les macro par le biais de mes recherches mais je pense que je ne comprend pas du tout. Merci pour votre aide