Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Créer un PDF à partir d'un classeur

cecenico

XLDnaute Nouveau
Bonjour,
J'ai trouvé cette macro qui permet d'enregistrer une feuille de travail en PDF. Elle est top car c'est presque ce que je recherche

Sub Export_PDF()
Sheets("Rapport").Select
ActiveSheet.Range("$A$11:$L$50").AutoFilter Field:=1, Criteria1:=Array("0", _
"1", "2", "Observations", "="), Operator:=xlFilterValues
Sheets("Fiche contrôle").Select
Dim fichier As String

Date_F = Format(Date, "ddmmmmyyyy_")

With Worksheets("Rapport")
fichier = "\" & Date_F & .Range("G4") & ".pdf"
Dossier = "\\D:\Maintenance\Gerbeur FENWICK\VGP"
Chemin = Dossier & fichier
.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
End With
End Sub


Sauf que je ne sais pas comment sélectionner les 2 onglets désirés pour l'enregistrement ("Rapport" et "Fiche contrôle")

Merci d'avance pour vos réponses.
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Bonjour

Test OK chez moi
(J'ai bien un PDF avec 2 feuilles)
VB:
Sub test_ok()
Application.ScreenUpdating = False
'1 export des feuilles choisies dans un nouveau classeeur
Sheets(Array("Feuil1", "Feuil2")).Copy
'2 on enregistre ce nouveau classeur en PDF
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\Users\STAPLE\Documents\test2.pdf"
'3 On ferme le classeur temporaire sans l'enregistrer
ActiveWorkbook.Close False
End Sub
NB: Faire les changements au niveau du nom de dossier et du nom de fichier PDF
 

cecenico

XLDnaute Nouveau
Bonjour,
Désolé pour la réponse tardive, j'étais en congé.

Simple et efficace ta macro, merci beaucoup.

Par contre, vue que j'ai fait une mise en page privilégiant l'esthétique au pratique pour que ça soit joli à l'écran, il faudrait que je puisse imprimer la sélection I1:V38 et imprimer en paysage sans marge sinon ça ne rentre pas sur la feuille.
Si en plus on pouvait décocher les cases de contrôle formulaire pour les 12 mois après que la sauvegarde ai été faite, ça serait royal.

J'arrive à décocher sur 1 feuille, mais pas sur les 12.

Je t'ai mis le fichier en pièce jointe. La première page contient un plan que j'ai supprimer pour la publication de ce post, il faudrait l'inclure dans la sauvegarde
 

Pièces jointes

  • Plan d'entretien blocs anti rongeurs.xlsm
    503.2 KB · Affichages: 12

Discussions similaires

Réponses
3
Affichages
752
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…