Sortie vers fichier PDF

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 !

kadelmalin

XLDnaute Occasionnel
Bonjour le forum,
je souhaite votre aide pour envoyer avec macro une plage de cellules vers un fichier pdf. je joins le classeur teste. Merci beaucoup de votre assistance.
 

Pièces jointes

Re Bonjour,
J'ai adapté votre solution à mon code et je vous en remercie. Est il possible de limiter le pdf à une zone sélectionnée; voici mon code :
Sub Sauve_Doc()
If Range("$P$5").Value = 1 Then
Range("C2:M40").Select
ActiveSheet.ExportAsFixedFormat xlTypePDF, ThisWorkbook.Path & "\JRN.pdf", Quality:=xlQualityStandard
ElseIf Range("$P$5").Value = 2 Then
Range("C2:M86").Select
ActiveSheet.ExportAsFixedFormat xlTypePDF, ThisWorkbook.Path & "\JRN.pdf", Quality:=xlQualityStandard
ElseIf Range("$P$5").Value = 3 Then
Range("C2:M132").Select
ActiveSheet.ExportAsFixedFormat xlTypePDF, ThisWorkbook.Path & "\JRN.pdf", Quality:=xlQualityStandard
ElseIf Range("$P$5").Value = 4 Then
Range("C2:M178").Select
ActiveSheet.ExportAsFixedFormat xlTypePDF, ThisWorkbook.Path & "\JRN.pdf", Quality:=xlQualityStandard
ElseIf Range("$P$5").Value = 5 Then
Range("C2:M224").Select
ActiveSheet.ExportAsFixedFormat xlTypePDF, ThisWorkbook.Path & "\JRN.pdf", Quality:=xlQualityStandard
End If
Range("A1").Select
End Sub
Merci de m'avoir consacré votre temps.
 
Bonsoir kadelmalin,

Je n'avais pas vu votre dernier post.

Ce qu'il faut c'est définir la zone d'impression pour les 5 valeurs de P5 :
Code:
Sub Sauve_Doc()
If IsError(Application.Match([P5], Array(1, 2, 3, 4, 5), 0)) Then Exit Sub
ActiveSheet.PageSetup.PrintArea = "C2:M" & 46 * [P5] - 6 'définit la zone d'impression
ActiveSheet.ExportAsFixedFormat xlTypePDF, ThisWorkbook.Path & "\JRN.pdf", Quality:=xlQualityStandard
End Sub
PS : En VBA les Select sont en général inutiles, voire nuisibles.

A+
 
- 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

  • Question Question
Microsoft 365 Lien vers pdf
Réponses
3
Affichages
185
Réponses
2
Affichages
104
Retour