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

VBA Discussion :

[VBA-Corel] imprimante par defaut


Sujet :

VBA

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 10
    Points : 5
    Points
    5
    Par défaut [VBA-Corel] imprimante par defaut
    bonjour
    voila je voudrais savoir comment faire une macro en visual basic qui spécifie une nouvelle imprimante par defaut.
    merci

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub ImprimanteChanger()
        Application.ActivePrinter = "<a href="file://OLAN/CCABB101" target="_blank">\\OLAN\CCABB101</a> sur Ne04:"
    End Sub
    où "\\OLAN\CCABB101 sur Ne04:" est une imprimante sur le réseau.

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    sa ne marche pas sa me met :


    erreur d'éxécution '438'
    propriété ou methode non gérée par cet objet

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    Le problème 1er est celui de l'absence de tag, apparemment...
    pour l'instant on voit le tag VB et une allusion à une macro !
    On ne sait donc plus de quoi il s'agit (VB ou VBA ?)

  5. #5
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    Euh...
    T'es sûr, Ousk, que tu ne voulais pas mettre également ce lien sur ce sujet :
    http://www.developpez.net/forums/sho...299#post973299

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Autant pour moi J'étais sur les PDF d'un autre post
    Je te laisse un moment, le temps de corriger tout ça

    A+

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Oui, avec VB, ça ne peut pas être "Application."(ActivePrinter) qui est réservé aux appli Office. Regarde dans l'aide à ActivePrinter, tu devrais trouver la syntaxe exacte

    Je te laisse avec les pros de VB

    Bonne chance

  8. #8
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    Je suis dans corel draw 12 et corel a un editeur microsoft visual basic

    J'ai donc ce code et la dedans je voudrais inséré un code qui permet de modifié l'imprimante par defaut


    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
     
    Sub lancement()
    'macro qui permet d'ouvrir directement les propriétés de l'imprimante pour ensuite imprimer le document.
     
    On Error GoTo ErrorHandler 
    With ActiveDocument
         .PrintSettings.Printer.showdialog 'ouvre la boite de dialogue des propriétés de l'imprimante par defaut.
         If vbNo = MsgBox("Lancer en gravure ce document ?", vbYesNo) Then   'demande confirmation pour l'envoie en gravure.
             GoTo ErrorHandler 'reponse "annuler" revoie a ErrorHandler
           Else
             .PrintOut 'reponse "ok" et lance la gravure
         End If
    End With
    ErrorHandler: 
    End Sub
    Pense aux balises Code et /Code et indente ton code ajoutées par ousk'

  9. #9
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    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
    Sub SélectionnerUneImprimante()     'voir aussi Imprimer
        'MonImprimante = "<a href="file://OLAN/CCACX010" target="_blank">\\OLAN\CCACX010</a> sur Ne05:"
        With Application
              ImprimanteActive = .ActivePrinter
        End With
        MonImprimante = "Acrobat Distiller sur Ne01:"
        Application.ActivePrinter = MonImprimante
     
        If Trim(UCase(MonImprimante)) <> Trim(UCase(ImprimanteActive)) Then
               MsgBox "c'est pas la bonne imprimante"
               'Tu fais ce que tu as à faire...
        End If
     
        'Pour revenir sur l'imprimante par défaut :
        With Application
              .ActivePrinter = ImprimanteActive
        End With
    End Sub
    J'ai ça, en VBA, sur Excel, et qui fonctionne. Ici, l'imprimante est virtuelle mais pour une imprimante matérielle, la syntaxe est la même.
    As-tu regardé à ActivePrinter, dans l'aide ? F1

  10. #10
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    J'ai aucune aide sur ActivePrinter et dans mom explorateur d'objet il ActivePrinter n'existe pas. Bizar nan

  11. #11
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Je ne connais pas l'editeur VB de Corel mais tu as sûrement un objet Printer. Tu devrais regarder de ce côté-là

    Bonne chance mais là, je cale

    A+

  12. #12
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    c bon j'ai réussi
    j'ai ajouté sa :

    x = "L-Solution"
    ActiveDocument.PrintSettings.SelectPrinter (x)

    merci tout ce qui mom aidé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/08/2006, 16h24
  2. [ VB.NET ] Modifier Imprimante par defaut
    Par fatflex dans le forum Windows Forms
    Réponses: 4
    Dernier message: 21/07/2006, 11h11
  3. QuickReport XP SP2 imprimante par defaut plantage
    Par Djob dans le forum C++Builder
    Réponses: 1
    Dernier message: 09/12/2005, 15h32
  4. [CR.NET] Imprimante par defaut sur PC client
    Par GTRANNECY dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 26/04/2005, 12h31
  5. [BP]Détermination de l'imprimante par défaut
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 01/06/2003, 09h52

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