Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: bhommi am Januar 11, 2012, 10:52:07

Titel: Anderen Drucker für Bericht per VBA einstellen
Beitrag von: bhommi am Januar 11, 2012, 10:52:07
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
Titel: Re: Anderen Drucker für Bericht per VBA einstellen
Beitrag von: DF6GL am Januar 11, 2012, 11:24:30
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.