ich habe vor einiger Zeit ein kleines Tool geschrieben, welches nun auch monatelang einwandfrei lief. Auf meinem PC läuft es auch weiterhin ohne zu murren, bei meinem Dad allerdings kommt der folgende Fehler wenn die Windows Drucker ausgelesen werden:
Laufzeitfehler -2147217402 (80041006) Automatisierungsfehler
Bei Klick auf Debug:
Option Explicit
Sub Druckerladen()
Dim objWMI As Object, colPrinters As Object, objPrinter As Object, LoZaehler As Long
Set objWMI = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & "." & "\root\cimv2")
Set colPrinters = objWMI.ExecQuery _
("Select * from Win32_PrinterConfiguration")
For Each objPrinter In colPrinters
Sheets("Drucker").Cells(LoZaehler + 1, 1) = objPrinter.devicename
LoZaehler = LoZaehler + 1
Next
End Sub
Gelb markiert wird die Zeile "For Each objPrinter In colPrinters". Ich denke es hat irgendwas mit den Windows Einstellungen zu tun, evtl. ist das Auslesen der Drucker gesperrt oder aus anderen Gründen nicht möglich?!Ich wäre froh wenn jemand einen Tip für mich hätte.
Besten Dank im Voraus.
Greets