ich habe ein paar Skripte die auf den PDF-Drucker zugreifen, um PDFs direkt zu erstellen. Nach vielem hin- und her konnte ich das Problem lösen, indem ich den Drucker im Skript jeweils direkt anspreche. Den Drucker konnte ich mit dem Befehl herausfinden:
MsgBox Application.ActivePrinter
Im weiteren verlauf des Skriptes wird also der gewünschte Drucker angesprochen:
strDrucker = Application.ActivePrinter
Application.ActivePrinter = "FreePDF auf Ne08:"
Jetzt ist es leider so, dass das wirklich gut auf immer dem selben PC funktionier. Wenn ich jetzt aber an einem anderen PC sitze ist der PDF-Drucker beispielsweise nicht mehr auf Ne08 sondern auf Ne06.
Ich hatte die Idee den Drucker einmal mit dem Vorherigen Skript abzufragen und dann als Variable automatisch in allen möglichen Spkripten einzutragen über ein "Eingabefeld", sprich:
Ich stelle einmalig den PDF-Printer als Standarddrucker, dann wähle ich das Skript auf 1 welches mir sagt auf welchem Ne der sitzt. Anschließend lasse ich per Abfrage / Eingabe diese Variable in das zweite Spript eintragen.
Hoffe Ihr versteht was ich möchte.
Liebe Grüße, Dennis.