Macro pour faire PDF

  • Initiateur de la discussion Initiateur de la discussion nicolo
  • 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 !

N

nicolo

Guest
Bonjour,

Je suis en train d'essayer de faire une macro qui me permette de sauvegarder directement en PDF avec le nom que je veux. Pour le moment j'en suis la :

Sub ProformatPDF()
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
nom = Range("F15") _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
End Sub

Ça marche en partie :
- Ca me sauvegarde en page PDF ! ( c'est déjà ça! )
- Ca me sauvegarde avec comme nom de fichier "VRAI" ou "FAUX" alors que je voudrais le nom marqué en cellule F15 (la je bloque...)

J'ai essayé des petits changements mais mes compétences sont un peu limités en macro.
Quelqu'un pourrait y jeter un oeil?
Merci!

Nico
 
Re : Macro pour faire PDF

J'ai donc fait :

Sub ProformatPDF()
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
nom = ActiveSheet.Cells(15, 6).Value & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
End Sub


Malheureusement, ca fait toujours pareil. Ca crée un PDF nommé "FAUX".
Tu aurais une autre proposition?
 
Re : Macro pour faire PDF

Après des essais :

Sub DevisPDF()
'
' DevisPDF Macro
'
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Range("H1") & " - Production - " & Range("B14") & " - " & Range("E10") _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True

'
End Sub


Ca ouvre un PDF au bon nom mais celui-ci n'est pas enregistré dans l'ordi... si je ferme il disparait...

Quelqu'un pour m'aider??
 
Re : Macro pour faire PDF

Je me réponds tout seul car j'ai trouvé après de nombreux essais.
Je ne sais si c'est vraiment dans l'art de la macro mais ca marche chez moi... (c'est une de mes premières macro)

Sub DevisPDF()
'
' DevisPDF Macro

Dim nom As String
nom = Range("H1") & " - Production - " & Range("B14") & " - " & Range("E10")

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=nom _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True

'
End Sub

J'utilise FOXIT PDF creator pour info 😉
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Problème macro
Réponses
4
Affichages
433
Réponses
3
Affichages
1 K
Réponses
3
Affichages
881
Réponses
10
Affichages
791
Retour