XL 2016 exporter une plage de cellules au format pdf

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

KTM

XLDnaute Impliqué
Bonjour chers tous
J'ai élaboré une macro pour exporter une plage de cellule de ma feuille au format pdf et l'enregistrer dans un dossier particulier.
Je voudrais que vous aidiez à y mettre de l'ordre car elle ne fonctionne pas correctement

Sub SAVE_RDV_ATTENDUS()
Dim chemin, Fichier As String

With Sheets("RDV")

chemin = ThisWorkbook.Path & "\RDV_PREVUS\"
If Dir(chemin, vbDirectory) = "" Then MkDir chemin
Fichier = Month(Sheets("TB").Range("B11")) & "-" & " RDV " & Format(Sheets("TB").Range("B11"), " mmmm yyyy")
Set p = .Range("A1:G" & .Range("A" & Rows.Count).End(xlUp).Row)

With .PageSetup
.PrintArea = p.Address
.Zoom = False
.PrintTitleRows = Sheets("RDV").Rows(3).Address
.CenterHorizontally = True
.CenterVertically = False

End With

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




L'extraction se fait mais le pdf est illisible
 
Bonsoir le fil

Est-ce que ce simple test fonctionne chez toi?
VB:
Sub Test_Export_PDF()
Dim f As Worksheet, p As Range, NomPDF$
Set f = Sheets("RDV")
Set p = f.Range("A1", f.Cells(Rows.Count, "G").End(3))
chemin = ThisWorkbook.Path & "\RDV_PREVUS\"
NomPDF = "test.pdf"
p.ExportAsFixedFormat Type:=xlTypePDF, Filename:=chemin & NomPDF, Quality:=xlQualityStandard
End Sub
 
Bonsoir le fil

Est-ce que ce simple test fonctionne chez toi?
VB:
Sub Test_Export_PDF()
Dim f As Worksheet, p As Range, NomPDF$
Set f = Sheets("RDV")
Set p = f.Range("A1", f.Cells(Rows.Count, "G").End(3))
chemin = ThisWorkbook.Path & "\RDV_PREVUS\"
NomPDF = "test.pdf"
p.ExportAsFixedFormat Type:=xlTypePDF, Filename:=chemin & NomPDF, Quality:=xlQualityStandard
End Sub
Bonsoir le fil

Est-ce que ce simple test fonctionne chez toi?
VB:
Sub Test_Export_PDF()
Dim f As Worksheet, p As Range, NomPDF$
Set f = Sheets("RDV")
Set p = f.Range("A1", f.Cells(Rows.Count, "G").End(3))
chemin = ThisWorkbook.Path & "\RDV_PREVUS\"
NomPDF = "test.pdf"
p.ExportAsFixedFormat Type:=xlTypePDF, Filename:=chemin & NomPDF, Quality:=xlQualityStandard
End Sub
Merci Staple1600 c'est super
Deux petites doleances:
-Je voudrais ajouter entête personnalisé et numéro de page. Comment adapter mon code?
-Comment annuler tous les parametres apres execution ?
Encore merci Infiniment
 
- 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
537
Réponses
2
Affichages
550
Retour