Office: Drucker wechseln funktioniert nicht

Helfe beim Thema Drucker wechseln funktioniert nicht in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo und gesundes neues Jahr excel 2010 vba als Win7/64 Standarddrucker ist "Canon......." eingestellt ich will ein userform auf "brother ........"... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Thomas Crown, 2. Januar 2012.

  1. Drucker wechseln funktioniert nicht


    Hallo und gesundes neues Jahr


    excel 2010 vba
    als Win7/64 Standarddrucker ist "Canon......." eingestellt
    ich will ein userform auf "brother ........" drucken

    Befehlsfolge:

    Application.ActivePrinter = "brother .........auf ....."
    (vorher im direktfenster ausprobiert)
    msgbox activeprinter
    box: "brother .........auf ....."
    userform.show
    private sub userform_activate
    msgbox activeprinter
    box: "brother .........auf ....."
    me.print
    msgbox activeprinter
    box: "brother .........auf ....."
    unload.me
    endsub
    zurück im aufrufenden modul
    msgbox activeprinter
    box: "brother .........auf ....."
    und der Ausdruck erfolgt auf
    Canon

    hat jemand eine Ahnung was falsch ist ?
    wenn als standard brother eingestellt ist, druckt er auf brother.


    der standard-drucker muss im manager canon bleiben, da eine andere anwendung darauf druckt, und die user den wechsel nicht hin bekommen.

    Grüße
    TC

    :)
     
    Thomas Crown, 2. Januar 2012
    #1
  2. Code:
    bist Du Dir da sicher?

    Mein VBA stellt mir dabei nur

    Code:
    zur Verfügung, und wenn du dann die Hilfe aufrufst, steht dort:


    Also greift hier Application.activePrinter anscheinend nicht...
     
    Scorefun, 4. Januar 2012
    #2
  3. Ich habe in meiner Frage auch den Drucker nicht ausgeschrieben .
    es heißt natürlich

    me.printform

    wäre das falsch, bekäme ich eine Fehlermeldung und nicht den richtigen Ausdruck auf dem falschen Drucker.

    Zusatzinfo allerdings:
    beides sind Netzwerkdrucker.

    grüße
    tc
     
    Thomas Crown, 4. Januar 2012
    #3
  4. Drucker wechseln funktioniert nicht

    naja... einen String nicht komplett auszuschreiben ist was anderes als eine Methode/Funktion abzukürzen...

    Wenn man in einem Forum Hilfe erwartet bei einer Fehlersuche, sollte schon
    der exakte Code angegeben werden; das erleichtert die Analyse ungemein...

    Soll man hier im Forum raten, was Deine abgehackten Codezeilen bedeuten sollen?
     
    Zuletzt von einem Moderator bearbeitet: 9. Februar 2021
    Scorefun, 4. Januar 2012
    #4
  5. vielen Dank für die konstruktive Hilfe
     
    Thomas Crown, 4. Januar 2012
    #5
  6. Hallo!

    "Application.ActivePrinter" kann man nicht einfach einen String zuweisen. Es wird eine Zahl erwartet, welche dem Druckerport entspricht.

    Das macht man anders.

    Gruß, René
     
    mumpel, 4. Januar 2012
    #6
  7. Meinen Hinweis zur Online-Hilfe zu PrintForm hast Du übersehen?

    @Mumpel:
    Mit Deinem Code wird das Arbeitsblatt gedruckt.
    Thomas möchte aber anscheinend eine Userform drucken, bei dem
    ein Druckerwechsel innerhalb der Application nicht funktioniert...

    Siehe auch
    http://www.herber.de/forum/archiv/11...0/t1179218.htm
     
    Zuletzt von einem Moderator bearbeitet: 9. Februar 2021
    Scorefun, 4. Januar 2012
    #7
  8. Drucker wechseln funktioniert nicht

    Das sagt die VBA-Hilfe dazu:
    Der Drucker, der von PrintForm verwendet wird, wird durch die Einstellungen in der Systemsteuerung des Betriebssystems festgelegt.


    Man muss also per API den Standarddrucker umstellen und anschließend zurücksetzen. Das habe ich schon einmal unter Windows 7 versucht, Ergebnis nicht wie gewünscht ausgefallen.
     
    Zuletzt von einem Moderator bearbeitet: 9. Februar 2021
    mumpel, 4. Januar 2012
    #8
  9. Das steht bereits in #2

    Das steht auch im Link unter #7
     
    Zuletzt von einem Moderator bearbeitet: 9. Februar 2021
    Scorefun, 4. Januar 2012
    #9
  10. mit der unter #7 genannten funktion klappt es.

    Danke für Eure Hilfe

    TC
     
    Thomas Crown, 4. Januar 2012
    #10
  11. Hab ich überlesen. *wink.gif*
     
    Zuletzt von einem Moderator bearbeitet: 9. Februar 2021
Thema:

Drucker wechseln funktioniert nicht

Die Seite wird geladen...
  1. Drucker wechseln funktioniert nicht - Similar Threads - Drucker wechseln funktioniert

  2. Ausdruck eines Etiketts auf verschiedenen PCs steuern

    in Microsoft Access Hilfe
    Ausdruck eines Etiketts auf verschiedenen PCs steuern: Hallo, ich habe mir ein kleines Etikettenprogramm geschrieben ( ACCESS 2016) und nutze dies auf 3 PCs. An jedem PC ist ein WLAN Drucker. Wenn ich nun eine Änderung am Programm mache und das...
  3. Tabellenränder beim Druck ausblenden

    in Microsoft Word Hilfe
    Tabellenränder beim Druck ausblenden: Hallo zusammen, in meiner Vorlage habe ich eine Adressbox mit 2 Spalten und 3 Zeilen, sowie als Fußzeile eine Tabelle mit 4 Spalten und 3 Zeilen eingefügt. Zur besseren Orientierung möchte ich...
  4. pdf drucken mit button in excel einfügen

    in Microsoft Excel Hilfe
    pdf drucken mit button in excel einfügen: Guten Abend! Habe mit zahlreicher Unterstützung geschafft einen Button auf mein dritten Tabellenblatt einzufügen Funktion fähig. Nun brauche ich nochmals Hilfe. Ich will mittels des PDF Drucken...
  5. Auswahlfenster zum drucken von Mitarbeiterblätter

    in Microsoft Excel Hilfe
    Auswahlfenster zum drucken von Mitarbeiterblätter: Guten Abend Ihr lieben Excelprofis Ich benötige mal wieder Eure sehr geschätzte Hilfe. Meine Chefin hat mich gebeten Ihr eine möglichkeit zu erstellen um mehrere Mitarbeiterblätter gleichzeitig...
  6. Werte in Spalten Kopieren und drucken

    in Microsoft Excel Hilfe
    Werte in Spalten Kopieren und drucken: Hallo zusammen. In Tabelle 5 Spalte BA2:BA116 stehen Werte. Diese Werte sollen nach und nach in Tabellenblatt7 in Zelle A3 kopiert werden und dann drucken. Dann der nächste Wert. Kann mir da mal...
  7. Folien im benutzerdiferenzierten Maß drucken

    in Microsoft PowerPoint Hilfe
    Folien im benutzerdiferenzierten Maß drucken: Hallo! Ich möchte PowerPoint Etiketten für die Direktvermarktung am Bauernhof erstellen, da man ja grundsätzlich die Folien im benutzerdifferenzierten Maß anlegen kann. So kann man mit den...
  8. Drucker via VBA in Access 2000 und Access 2003 wechseln

    in Microsoft Access Hilfe
    Drucker via VBA in Access 2000 und Access 2003 wechseln: Hallo, ich stehe derzeit vor dem Problem, dass ich ein Programm in Access 2000 habe, indem ich den Drucker für einen Berichtsausdruck ändern müsste. Nachdem es das Printer Objekt in Access 2000...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden