exporter 2 onglets dans un même fichier pdf

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

akene

XLDnaute Nouveau
Bonjour à tous,

Je débute sur le vba et les macros.
J'ai un tableau dans lequel j'ai un devis (le nom de l'onglet est feuil1) et un bouton pour l'exporter en pdf. Jusque là pas de problème.
Je veux ajouter à ce pdf ma page de conditions générales de ventes (le nom de l'onglet est cgv), mais là je coince...

Je précise que j'aimerais ne pas passer par pdfcreator.

Pour l'instant j'ai :

Code:
Sub Bouton38_Clic()
'sauvegarde devis
Dim Fichier As String
Dim Chemin As String
Chemin = Sheets("parametre").Range("A79").Value
x = Range("D12").Value
Fichier = "devis_" & x
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
Chemin & "\" & Fichier, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End Sub

J'ai déjà pas mal cherché sur internet et dans les forums, mais je n'ai rien trouvé de probant (ou bien je n'ai pas réussi à le faire fonctionner)

Merci beaucoup pour votre aide.
 
Re : exporter 2 onglets dans un même fichier pdf

Bonjour,

Il faut sélectionner tes feuilles au préalable:

Code:
Sheets(Array("Feuil1", "Feuil2")).Select
ActiveSheet.ExportAsFixedFormat _
                Type:=xlTypePDF, _
                Filename:=ThisWorkbook.Path & "\test.pdf", _
                Quality:=xlQualityStandard, _
                IncludeDocProperties:=True, _
                IgnorePrintAreas:=False

Je te conseille fortement de définir des zones d'impression dans chaque feuille pour qu'il n'imprime pas de page vide.

A+
 
Re : exporter 2 onglets dans un même fichier pdf

Re,

Puisque semble-t-il il faut aller vers le purisme:

Code:
    Dim sh As Worksheet
    Set sh = ActiveSheet
    Sheets(Array("Feuil1", "Feuil2")).Select
    ActiveSheet.ExportAsFixedFormat _
            Type:=xlTypePDF, _
            Filename:=ThisWorkbook.Path & "\test.pdf", _
            Quality:=xlQualityStandard, _
            IncludeDocProperties:=True, _
            IgnorePrintAreas:=False
    sh.Select

Mais on peut toujours trouver mieux.

A+
 
Re : exporter 2 onglets dans un même fichier pdf

Salut, sans parler de purisme, j'ai eu le cas d'un utilisateur qui après une impression faisait des saisies dans une des feuilles sans se rendre compte que cela se repercutait dans toutes les feuilles restées sélectionnées
 
- 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 Problème macro
Réponses
4
Affichages
245
Réponses
3
Affichages
672
Retour