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 :

VBA - Conversion d'un tableau "paysage" en pdf "portrait"


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Employé
    Inscrit en
    Juillet 2014
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Employé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 38
    Par défaut VBA - Conversion d'un tableau "paysage" en pdf "portrait"
    Bonjour tout le monde,

    Dans le cadre de mon travail, j'ai créé une macro permettant de créer automatiquement un pdf par onglet d'un fichier dont chaque onglet contient un tableau.
    Ces tableaux sont prévus pour être affichés / imprimés en mode paysage, ce qui fait que les pdfs créés sont aussi dans ce format.

    Depuis peu, un logiciel est utilisé pour la création de courrier à partir des pdf.

    Le soucis est qu'il faut que les pdf soient en mode portrait.

    Je cherche donc à modifier ma macro pour qu'au moment de la création de chaque pdf, une sorte de rotation horaire de ma feuille Excel se fasse pour qu'en portrait, le tableau sorte intégralement sans être rédui ou modifié.

    Mais je bloque sur ce problème, c'est pour cela que moi voici à demander vos avis!

    Merci d'avance!

  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, j'ai cela pour des PDFs déjà générés :

    PDFCreator Rotation d'une Page
    Acrobat Rotation d'une Page ( pas le Reader )

    Sinon via l'enregistreur de macros, qui génèrera un code à optimiser à la main

    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
    Option Explicit
     
    Sub Portrait()
    Dim sNom As String
        sNom = ThisWorkbook.Path & "\" & "Paysage.pdf"
        ActiveSheet.PageSetup.Orientation = xlPortrait
        ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
                                        sNom, Quality:=xlQualityStandard, _
                                        IncludeDocProperties:=True, _
                                        IgnorePrintAreas:=False, _
                                        OpenAfterPublish:=False
    End Sub
     
    Sub Paysage()
    Dim sNom As String
        sNom = ThisWorkbook.Path & "\" & "Paysage.pdf"
        ActiveSheet.PageSetup.Orientation = xlLandscape
        ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
                                        sNom, Quality:=xlQualityStandard, _
                                        IncludeDocProperties:=True, _
                                        IgnorePrintAreas:=False, _
                                        OpenAfterPublish:=False
    End Sub

  3. #3
    Membre averti
    Homme Profil pro
    Employé
    Inscrit en
    Juillet 2014
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Employé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 38
    Par défaut
    Déjà, merci pour ta réponse!

    Je ne suis pas au travail, donc je ne testerai que demain, mais peut-être qu'en utilisant ta deuxième macro (qui est comme la mienne) pour enregistrer en pdf, puis en utilisant ta macro indiquée en suivant le lien, qui permettrait de faire une rotation d'une page d'un pdf, j'arriverai à mes fins.

    Je te tiens au courant si tout se passe comme je le pense (ou si il y a un couack)!

  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
    Salut, il y a aussi PDFArchitect et autres ( pas testé )

Discussions similaires

  1. Transformer un pdf paysage en deux pdf en portrait
    Par lilou09200 dans le forum Autres Logiciels
    Réponses: 0
    Dernier message: 14/12/2010, 00h28
  2. Impression d'un tableau en paysage, redimensionnement
    Par Steff1985 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/04/2006, 18h57
  3. Réponses: 1
    Dernier message: 30/09/2005, 20h17
  4. Réponses: 9
    Dernier message: 15/09/2005, 17h13
  5. [VBA-E] taille du tableau non connu
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 26/07/2005, 16h51

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