Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Anderen Drucker für Bericht per VBA einstellen

Begonnen von bhommi, Januar 11, 2012, 10:52:07

⏪ vorheriges - nächstes ⏩

bhommi

Hallo,

ich möchte für einen Bericht per VBA einen anderen Netzwerkdrucker auswählen.
Ich habe auf diversen Webseiten die folgende Lösung gefunden:

z.B.
Application.Printer = Application.Printers("MeinDruckerName")

Leider sagt mir Access immer den folgenden Fehlerhinweis:
"Laufzeitfehler 5 - Ungültiger Prozeduraufruf oder ungültiges Argument"

Wenn ich nun statt dem Namen eine Zahl (Device-Reihenfolge) eintrage, dann bringt er den Fehler nicht.
Ich weiß jedoch nicht, ob bei jedem Platz die gleiche Nummer korrekt ist und würde daher fest den Namen des Netzwerkdruckers eingeben wolen.

Hat jemand ne Idee warum das nicht funktioniert?
Muss ich da noch einen Verweis einschalten?

Access 2003 auf Windows Server 2003

Gruß
Björn
Sofern nicht anders angegeben gilt die Frage für Access 2019.
-----------------------------------------------------------------------------
Und hier noch der größte Tipp aller Zeiten:
"Wer an Jesus glaubt, der hat ewiges Leben."
Die Bibel, Johannes-Evangelium Kapitel 6 Vers 47
-----------------------------------------------------------------------------

DF6GL

Hallo,

liste mal die verfügbaren Drucker mit


For Each itm In Application.Printers
Debug.Print itm.DeviceName
Next

im Direktfenster aus und prüfe, ob Du den richtigen Namen verwendest.