VBA exporter une plage variable en 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 !

LOLO13130

XLDnaute Nouveau
Bonsoir le forum,

Comme mentionné dans le titre, j'essaie désespérément d'exporter une plage variable en pdf.
J'ai essayé de bidouiller certains codes trouvés sur le forum pour adapter à mes besoins, mais sans succès vu mon niveau de compétence...

Mes besoins :
Plage variable = ("A2:G" & Range("A102").End(xlUp).Row)
Nom du fichier pdf exporté = contenu de la cellule A3 de la feuille active
Répertoire de destination = le même dossier dans lequel se trouve le fichier excel (ThisWorkbook.Path)
Déclenchement de la macro = en appuyant sur l'image "Exporter en pdf"
Le tout sur une feuille protégée par le mot de passe deblock

Je joins le code bidouillé
Code:
Sub Exporter_pdf_BG()

Dim LeNom, LeRepertoire, LaSelection As String

LeNom = Range("A3").Value
LeRepertoire = ThisWorkbook.Path
LaPlage = ("A2:G" & Range("A102").End(xlUp).Row)

    ActiveSheet.Unprotect ("deblock")

    Range("LaPlage").Select
        Selection.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        LeRepertoire & LeNom & ".pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
        False

    ActiveSheet.Protect Password:="deblock", DrawingObjects:=True, Contents:=True, Scenarios:=True
    ActiveSheet.EnableSelection = xlNoRestrictions

End Sub
ainsi qu'un fichier.
Merci d'avance pour votre aide si précieuse.
 

Pièces jointes

Peut être convient-il de déprotéger la feuille avant de tenter de redéfinir la zone d'impression ?
Mais normalement avec IgnorePrintAreas:=False le ExportAsFixedFormat devrait en tenir compte.
Enfin… peut être faudrait-il aussi l'appliquer à ActiveSheet et non à Selection.
 
Dernière édition:
- 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
10
Affichages
547
Réponses
4
Affichages
461
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
861
Retour