Re^2: Drucker fach auswählen per Vba
Hallo Niclaus,
Kann man per Makro auf die Druckereigenschaften zugreifen?
Ich glaube es geht irgendwie, aber wenn Nepumuk schon sagt der
"einfachste" Weg ist...
Schau mal hier:
http://www.office-loesung.de/ftopic52515_0_0_asc.php
Die Seite, die Du oben angibst betrifft WORD-VBA. Dort gibts
bei mir mit den Makros eigentlich keine Probleme
Nepumuk ist in Word nicht so fit wie in Excel, er meint garantiert Excel in dem office-Loesngsbeitrag:)
Und ja, der nicht funtionierende Link geht auf eine Word-FAQ
Aber im Excel, dort krieg ich's nicht auf eine vernünftige
Weise hin - ausser mit Marions Vorschlag, die Excel-Tabellen
im Word auszudrucken. Die Druckerbefehle im Excel sind nicht
so komfortabel zu "makrotisieren" wie die in Word.
Wenn der Fachwechsel in Word gelingt, so macht es natürlich Sinn die Excelblätter via Word zu drucken.
Alternative ist wie erwähnt, den Drucker mehrmals zu "installieren" mit verschieden Fächern.
Druckerwechsel ist dann in Excel einfach mit:
Sub Satz_print()
Dim D1 As String, D2 As String
D1 = "Mein Lexmark auf LPT1 Fach1:"
D2 = "Mein Lexmark auf LPT1 Fach2:"
sheets(1).PrintOut ActivePrinter:=D1
sheets(2).PrintOut ActivePrinter:=D2
End Sub
o.ä.
Sendkeys geht auch, aber das ist sowieso nur im Notfall zu benutzen, da man nie weiß wohin es die Daten schickt.
Und ich konnte noch nicht die Gestzmäßigkeit entdecken welchen Einfluß dieser Parameter True/false auf Sendkeys hat. Sehr oft ist kein Unterschied zu erkennen ob man ihn benutzt oder nicht.
Gruß
Reinhard