Eingerichtete Drucker ermitteln
09.03.2004 12:45:49
Michael H.
ich versuche mittels VBA herauszufinden, welche Drucker eingerichtet sind. Ich habe zwar etwas gefunden ("Installierte Drucker auslesen"), aber das funktioniert nicht, weil:
1. Ermittelt er nicht alle Drucker. Wie es ausschaut, werden die Netzwerkdrucker nicht ermittelt, sondern nur die lokalen Drucker (dazu gehört auch FAX, PDF, etc.)
2. Wenn ich so einen ermittelten Drucker per VBA setze, geht es nicht, da der Name nicht stimmt. Ermittelt wird z. B. "Adobe PDF", damit es aber funktioniert, muss ich "Adobe PDF auf Ne00:" zuweisen.
Die oben genannte Funktion liest die Drucker aus der Registry aus, ich bräuchte die Drucker aber so, wie sie Excel verwendet.
Kann mir jemand helfen? Gibt es noch eine andere Möglichkeit, die eingerichtete Drucker zu ermitteln?
MfG
Michael H.