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

VBScript Discussion :

ActiveX - accés à l'imprimante


Sujet :

VBScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 3
    Points : 2
    Points
    2
    Par défaut ActiveX - accés à l'imprimante
    Bonjour,

    Je cherche à piloter l'imprimante via un ActiveX pour définir des paramétres d'impression de document word.

    J'utilise la fonction printOut pour imprimer :
    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
    Public Sub Imprimer()
     
    Dim WordApp As Object
    Dim fileName As String
    Dim doc As Document
    Dim verif
    fileName = "c:\MonDocument.doc"
    Set WordApp = CreateObject("Word.Application")
    ' Create a new document
    Set doc = WordApp.Documents.Open(fileName)
    ' Make Word visible through the Application object
    WordApp.Visible = True
    verif = WordApp.PrintOut
    verif = WordApp.ActiveDocument.Close
    WordApp.Quit
    ' Clear the object from memory
    Set WordApp = Nothing
     
    End Sub
    Je n'ai rien vu dans le msdn de microsoft, dc si il y a des fonctions d'impression 'cachées' je suis preneur

    Tasaman

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 296
    Points : 3 549
    Points
    3 549
    Par défaut
    bonjour,
    si par "fonctions cachées" tu entends la possibilité de gérer plus finement les paramètres d'impression, il suffit de se reporter à la doc msdn.
    La méthode PrintOut accepte au moins 19 paramètres facultatifs...
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bonjour et merci pour ta réponse Omen,

    Cette méthode Printout ne semble pas contenir les éléments que je souhaite configurer : je voudrais agrafer les documents.

    Est-ce qu'il y a moyen de prendre la main directement sur l'imprimante avec un ActiveX ? au lieu de passer par Word.

    Tasaman

  4. #4
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 296
    Points : 3 549
    Points
    3 549
    Par défaut
    Est-ce qu'il y a moyen de prendre la main directement sur l'imprimante avec un ActiveX ? au lieu de passer par Word.
    pour gérer les options avancées d'une imprimante qui ne sont pas supportées nativement par VBA, 2 ou 3 possibilités :
    - créer plusieurs noms d'imprimantes pointant vers la même imprimante physique avec différents pré-réglages
    (pas toujours possible notamment avec les imprimantes réseau)
    - modifier directement en mémoire les valeurs gérées par le driver au moyen d'appels API (un exemple ici) mais ça
    suppose une connaissance des drivers spécifiques de l'imprimante (voir le support du fabricant)...
    les spécialistes du VBA auront peut-être une idée
    - le fabricant a écrit un activex ou une dll pour faciliter spécialement la gestion avancée de son imprimante (là encore voir le support)
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

Discussions similaires

  1. Accès à une Imprimante à caisse STAR SP500
    Par freud dans le forum Langage
    Réponses: 4
    Dernier message: 29/04/2008, 13h30
  2. Activer/Désactiver l'accès à une imprimante sous VB6!
    Par zentaf dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 01/02/2008, 13h15
  3. Acces chemin imprimante pour installation
    Par Mut dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/10/2007, 21h16
  4. Réponses: 5
    Dernier message: 22/05/2005, 22h28
  5. Réponses: 5
    Dernier message: 22/04/2005, 11h38

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