Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1072to1076
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

ActivePrinter

ActivePrinter
13.05.2009 09:11:00
MAS
Guten morgen zusammen
mit dieser Routine ermittle ich, alle Drucker eines Users

Public Sub Drucker_ports_auslesen()
Dim WSHNetwork As Object
Dim Alle_Drucker
Dim i As Integer
Set WSHNetwork = CreateObject("WScript.Network")
Set Alle_Drucker = WSHNetwork.EnumPrinterConnections
Dim j
Sheets("Drucker").Cells.Clear
j = 1
For i = 0 To Alle_Drucker.Count - 1 Step 2
Sheets("Drucker").Range("A" & j).Value = Alle_Drucker.Item(i + 1)
j = j + 1
Debug.Print Alle_Drucker.Item(i + 1)
Next
End Sub


Habe da unter anderem einen PDF Drucker dabei, der wie folgt gelistet wird
FreePDF XP
Wenn ich diesen Drucker manuell als Standarddrucker setze und mit
Debug.Print Application.ActivePrinter
zeigt das Ergebnis einen
FreePDF XP auf NE08:
wobei die Nummer bei jedem User anders ist.
Ich möchte eigentlich
ActivePrinter = 'FreePDF XP'
setzen, was aber zu Fehlermeldungen führt.
So würde es gehen
ActivePrinter = FreePDF XP auf NE08:
wie kann ich die Nummer ermitteln und woher kommt die?
Viele Grüsse

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: im Archiv
14.05.2009 08:31:05
MAS
Hallo Daniel,
einen Teil deines Verweises kannte ich bereits - es war aber ein kleiner Codeschnipsel dabei, der Lösung brachte. Da scheinen die Drucker intern aus welchen Gründen auch immer numeriert zu werden.
Vielen Dank

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige