IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Convertir Excel en PDF : problème de mise en page


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2011
    Messages : 163
    Par défaut Convertir Excel en PDF : problème de mise en page
    Bonjour,

    J'ai développé un outil d'aide à la décision, et je souhaite à la fin de ma procédure convertir mes feuilles Excel en PDF. Tous fonctionne bien, mais j'ai un soucis sur deux feuilles.

    En effet, j'ai une de mes feuilles qui est assez large et au format portrait les informations s'affiche bien mais ça reste petit. J'ai donc convertis la feuille en question au format paysage. Le problème même en format paysage, la convertion PDF ce fait bien en PDF mais la taille de mon tableau garde les mêmes proportions de taille qu'au format portrait.

    Voici la fonction que j'utilise pour convertir en PDF :
    Peut être y a t il des propriétés que je n'utilise pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    Private Sub ToPdf(filiere, transporteur_nom, ledir, fichier_model, sDossier)
     
        timestamp = Format(Now, "dd-mm-yyyy-hhnnssms")
     
        Set pdfjob = CreateObject("PDFCreator.clsPDFCreator")
        NomPdf = "azert- " & zertyu & " - " & timestamp & ".pdf"
     
            With pdfjob
                If .cstart("/NoProcessingAtStartup") = False Then
                    MsgBox "Can't initialize PDFCreator.", vbCritical + vbOKOnly, "PrtPDFCreator"
                    Exit Sub
                End If
                .cOption("UseAutosave") = 1
                .cOption("UseAutisaveDirectory") = 1
                .cOption("AutosaveDirectory") = sDossier
                .cOption("AutosaveFilename") = NomPdf
                .cOption("AutosaveFormat") = 0
                .cClearCache
            End With
     
     
        ActiveWorkbook.PrintOut copies:=1, ActivePrinter:="PDFCreator"
     
        Do Until pdfjob.cCountOfPrintjobs = 1
            DoEvents
        Loop
     
        pdfjob.cPrinterStop = False
     
        Do Until pdfjob.cCountOfPrintjobs = 0
            DoEvents
        Loop
     
        With pdfjob
            .cDefaultprinter = DefaultPrinter
            .cClearCache
            .cClose
        End With
     
        Set pdfjob = Nothing
     
        tmp = 1
     
    End Sub
    Cordialement

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, Excel 2010 intègre en natif le format PDF, donc pas besoin de PDFCreator ou d'Acrobat. Il y avait , jadis, sous PDFCreator un problème si la résolution était différente dans les mises en page des différentes pages.

    Voir en bas du post#1.

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2011
    Messages : 163
    Par défaut
    Oui il l'intègre en natif, mais le but de mon projet est que je puisse sortir un rapport au format PDF pour les personnes qui utiliserons l'outil. Ces personnes ne doivent pas eux mêmes faire la conversion. L'ajout du rapport au format PDF doit ce faire dans la suite de l'exécution de ma macro.

    Tu me conseillerais de passer une autre procédure ou de garder celle que j'utilise pour le moment. Je n'ai pas trouver le problème de résolution sous PDF créator dans le lien que tu m'as fournis.

    Si tu pouvais me donner quelque conseil pour avancer sur ce problème.

    Ps : Ton post que tu m'as fournis est une vrai mine d'or. Merci pour ce super boulot.

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Re, visiblement tu n'as pas compris le contenu du lien que je t'ai fourni, il permet d'enregistrer ( en l'adaptant à ton contexte ) les feuilles au format Pdf sans passer par PDFCreator. Il n'est question que du format natif Pdf d'excel.Tu n'as dans ton cas aucun intérêt à utiliser PDFCreator totalement inutile pour toi.

Discussions similaires

  1. [XL-2007] Edition PDF - problème de mise en page
    Par CFRP_ dans le forum Excel
    Réponses: 4
    Dernier message: 17/12/2013, 11h33
  2. API pour convertir Excel en PDF
    Par Nicolas_75 dans le forum Documents
    Réponses: 16
    Dernier message: 16/11/2010, 17h13
  3. [XL-2002] convertir EXCEL en PDF
    Par pesc10 dans le forum Excel
    Réponses: 2
    Dernier message: 21/07/2010, 17h17
  4. Problème de mise en page d'impression Excel
    Par Ptchat33 dans le forum Jasper
    Réponses: 0
    Dernier message: 12/05/2009, 11h10
  5. [FPDF] problème de mise en page pdf sur choix checkbox
    Par faucon54 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 12/05/2007, 14h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo