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

Excel Discussion :

Comment modifier le paramétrage de PDFCREATOR via vba Excel 2010


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2014
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2014
    Messages : 52
    Par défaut Comment modifier le paramétrage de PDFCREATOR via vba Excel 2010
    Bonjour tout le monde !

    je viens d'étudier les différents messages (et il y en a beaucoup...) concernant Excel et PDFCREATOR, mais je n'ai pas trouvé de réponse à mon problème.

    En effet, je souhaiterais via VBA :
    - 1 - modifier mon imprimante par défaut
    - 2 - choisir PDFCREATOR
    - 3 - modifier le paramétrage de PDFCREATOR, en passant du format A4 au format A3 et du mode portrait, au mode paysage.
    - 4 - à l'issue remettre le mode portrait et A4
    - 5 - remettre l'ancienne imprimante (ça j'ai trouvé sur votre site...)

    Si vous pouviez soit me donner une solution avec des explications précises, soit me donner un lien vers un tutoriel précis (pour que je comprenne bien et puisse me débrouiller ensuite tout seul), je serai le plus heureux du monde !

    Merci d'avance à ceux qui voudront bien passer du temps pour moi !

    A +

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 112
    Par défaut
    Bonjour,
    Pour choisir PDFCreator
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ActivePrinter = "PDFCreator"
    Citation Envoyé par leblesois Voir le message
    - 3 - modifier le paramétrage de PDFCREATOR, en passant du format A4 au format A3 et du mode portrait, au mode paysage.
    - 4 - à l'issue remettre le mode portrait et A4
    Ces 2 points se èglent dans excel et pas pdfcreator, via worksheets.PageSetup
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    With ActiveSheet.PageSetup
            .PrintArea = "$I$1:$X$40" 'Définit la zone d'impression
            .Orientation = xlLandscape 'Orientation de la page en paysage
            .Zoom = False  'Zoom (à désactiver pour le faire en automatique avec fittopage
            .FitToPagesWide = 1 '1 page de large
            .FitToPagesTall = 1 '1 page de haut
            .PaperSize = xlPaperA3 ' format A3
    End With
    Entre parenthèse, avec l'éditeur de macro il suffit de changer un des paramètre de l'onglet mise en page pour avoir un nombre impressionnant d'options d'impression.

  3. #3
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2014
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2014
    Messages : 52
    Par défaut
    Je viens de tester, et j'ai un problème :

    "Erreur d'exécution '1004' :
    La méthode 'ActivePrinter' de l'objet '_Global' a échoué "

    Que dois-je faire ?

    Merci d'avance

  4. #4
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 112
    Par défaut
    Ah...

    essaye de changer l'imprimante en utilisant l'enregistreur de macro, regarde ce qu'il donne.

    Etienne

  5. #5
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 112
    Par défaut
    et j'avais oublié 2 de tes points,
    pour sauvegarder et remettre l'imprimante avant et après :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    p = Application.ActivePrinter
    ...
    Application.ActivePrinter = p

  6. #6
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2014
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2014
    Messages : 52
    Par défaut
    En fait il fallait écrire : ActivePrinter = "PDFCreator sur Ne00:"

    Dernière petite question, est-il possible vient VBA d'imposer le chemin de sauvegarde du fichier PDF créé ?

    Par Exemple, je veux que le fichier créé soit automatiquement mis dans le répertoire c:\antiquaire\livre_de_police

    Grand merci car tu m'as sacrément débloqué !

Discussions similaires

  1. [XL-2010] Modifier le paramétrage de PDFCREATOR via vba Excel
    Par leblesois dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 25/01/2016, 14h16
  2. Pb d'envoi mail via VBA EXCEL 2010
    Par dadu35 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 19/11/2015, 17h45
  3. [VBA - O] Comment changer le compte par défaut via VBA ?
    Par Régolo dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 15/08/2007, 12h04
  4. Comment lier des zones de liste via VBA ?
    Par Jordel dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/08/2007, 16h38
  5. Manipulation du carnet d'adresse outlook via VBA Excel?
    Par Dragon Tours dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/11/2005, 12h16

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