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 Excel Changement d''imprimante impossible


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 11
    Par défaut VBA Excel Changement d''imprimante impossible
    Bonjour,
    Avec VBA Excel 2010 - Windows 10

    Après une journée de tentatives, je ne parviens pas à imprimer ma Userform "Page" sur l'iune des mprimantes que je veux sélectionner !
    soit via xlDialogPrinterSetup, soit xlDialogPrint ?
    Le code est pourtant simple ? Merci de votre aide, j'ai cherché sur de nombreux sites, aucune solution proposée ne marche.
    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
     
    Private Sub CommandButton1_Click()
    SelectPrinter
      Page.PrintForm
    End Sub
     
    Public Sub SelectPrinter()
    Dim fileOK As Boolean
    Dim ActuelleImpr As String
    With Application
        ActuelleImpr = .ActivePrinter
        fileOK = .Dialogs(xlDialogPrinterSetup).Show
    '     fileOK = .Dialogs(xlDialogPrint).Show
        NewPrinter = .ActivePrinter
    End With
     
    If Not fileOK Then
         MsgBox "User cancelled"
      Else
        NewPrinter = Application.ActivePrinter  ' NewPrinter est une var Public
     End If
    MsgBox "NewPrinter est : " + NewPrinter
    End Sub

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Dialogs ne modifie rien. Cette propriété permet simplement de sélectionner et retourne une valeur.
    Un peu comme un GetOpenFileName.

    Ensuite, tu peux utiliser la valeur récupérée pour modifier la propriété ActivePrinter qui est en lecture/écriture.

Discussions similaires

  1. Retour ou annulation impossible
    Par Polygos dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/11/2016, 13h33
  2. Réponses: 4
    Dernier message: 01/02/2013, 15h01
  3. Réponses: 6
    Dernier message: 21/06/2007, 15h26
  4. Réponses: 8
    Dernier message: 16/10/2006, 18h54
  5. [VBA-Excel] Changement du curseur de ma souris
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 31/08/2006, 08h28

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