Transformer Fichier excel en pdf

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

bryc

XLDnaute Nouveau
voila mon probleme, j'ai adobe acrobat 8 et je voudrais creer une macro qui m'imprime toute mes feuille excel en format pdf, quand j'ai creer une macro qui va page par page et imprime le contenu de la feuille avec l'imprimante d'adobe, a la fin j'obtient autant de fichier pdf que de feuille excel, et en plus elle ne sont pas complete alors comment faire
 
Re : Transformer Fichier excel en pdf

Bonjour le forum 🙂,
Grace à Skoobi, Bhbh et BrunoM45, voici la solution qui devrait te convenir :
Code:
Dim Feuille As Worksheet
For Each Feuille In ActiveWorkbook.Sheets
Select Case Feuille.Name
     Case "Feuille que je ne veux pas imprimer"
     Case Else
         Feuille.Select Replace:=False
End Select
Next Feuille
ActiveWorkbook.PrintOut
Bon WE 😎
 
Re : Transformer Fichier excel en pdf

Jour Bon
Code:
'   sous VBE Menu Outils | Références
'   Cocher Acrobat Distiller

' Impression des Feuilles dans un seul Pdf 
Sub Tst2()
Dim sNomFichierPS As String
Dim sNomFichierPDF As String
Dim sNomFichierLog As String
Dim PDFDist As PdfDistiller

    sNomFichierPS = ThisWorkbook.Path & "\Essai_Distiller2.ps"
    sNomFichierPDF = ThisWorkbook.Path & "\Essai_Distiller2.pdf"
    sNomFichierLog = ThisWorkbook.Path & "\Essai_Distiller2.log"
    
    Sheets(Array("Feuil1", "Feuil2", "Feuil3", "Feuil4")).PrintOut copies:=1, Preview:=False, _
                                               ActivePrinter:="Acrobat Distiller", PrintToFile:=True, _
                                               PrToFileName:=sNomFichierPS

    Set PDFDist = New PdfDistiller
    PDFDist.FileToPDF sNomFichierPS, sNomFichierPDF, ""
    Set PDFDist = Nothing

    Kill sNomFichierPS
    Kill sNomFichierLog
End Sub
 
Dernière édition:
Re : Transformer Fichier excel en pdf

On peut également utiliser ceci ,si l'on a une imprimante Acrobat installée mais qu'elle n'est pas celle par défaut
Code:
Private Function Imprimante_AdobePDF() As String
Dim i As Integer
Dim NomPortReseau As String
    ' 11 imprimantes réseau
    For i = 0 To 10
        If i < 10 Then
            NomPortReseau = "Adobe PDF sur Ne0" & i & ":"
        Else
            NomPortReseau = "Adobe PDF sur Ne" & i & ":"
        End If
        On Error Resume Next
        Application.ActivePrinter = NomPortReseau
        If ActivePrinter = NomPortReseau Then
            Exit For
        End If
    Next i
    Imprimante_AdobePDF = NomPortReseau
End Function
 
- 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 CSV en EXCEL
Réponses
1
Affichages
96
Retour