Forums Neueste Beiträge
 

Printer.Print()-Methode fehlt unter Access2003

10/12/2007 - 16:46 von Karl M. | Report spam
Hallo NG!

Ich habe ein bestehendes VBA-Projekt (Access, falls das eine Rolle spielt).
Ursprünglich kommt dieses Projekt aus der Access2000-Welt. Jetzt programmier
ich es weiter in Access2003. Nur gibt es jetzt Probleme mit folgender Methode:

Dim prt As Printer
Set prt = Application.Printers("MeinDrucker")
prt.Print ("MeinBefehl1")
prt.Print ("MeinBefehl2")
prt.Print ("MeinBefehl3")
prt.Print ("MeinBefehl4")

So, bei Befehl1 stürzt er ab mit folgender Begründung:

Fehlernr.: 438
Fehlertext: "Objekt unterstützt diese Eigenschaft oder Methode nicht"
Funktion: MeineMethode

Wenn ich mir die Intellisence von prt zurückgeben lasse, wird mir die
Print()-Methode nicht aufgelistet, kompilieren làsst sich das Projekt aber
trotzdem.

Hat jemand Rat?

Vielen Dank im Voraus!

Mit freundlichen Grüßen
 

Lesen sie die antworten

#1 Thomas Möller
10/12/2007 - 18:06 | Warnen spam
Hallo Karl,

Karl M. schrieb:
Ich habe ein bestehendes VBA-Projekt (Access, falls das eine Rolle
spielt). Ursprünglich kommt dieses Projekt aus der Access2000-Welt.
Jetzt programmier ich es weiter in Access2003. Nur gibt es jetzt
Probleme mit folgender Methode:

Dim prt As Printer
Set prt = Application.Printers("MeinDrucker")
prt.Print ("MeinBefehl1")
prt.Print ("MeinBefehl2")
prt.Print ("MeinBefehl3")
prt.Print ("MeinBefehl4")

So, bei Befehl1 stürzt er ab mit folgender Begründung:

Fehlernr.: 438
Fehlertext: "Objekt unterstützt diese Eigenschaft oder Methode nicht"
Funktion: MeineMethode

Wenn ich mir die Intellisence von prt zurückgeben lasse, wird mir die
Print()-Methode nicht aufgelistet, kompilieren làsst sich das Projekt
aber trotzdem.



Das Printer-Objekt besitzt definitiv keine Methode mit dem Namen
"Print".
Ich habe gerade extra noch einmal im Objektkatalog nachgeschlagen. Auch
bei den "verborgenen Elementen" findet sich keine solche Methode für das
Printer-Objekt.

Das einzige Objekt, das eine Methode mit dem Namen "Print" hat ist der
Report.

Kann es vielleicht sein, dass Dir da etwas durcheinander gekommen ist?

CU
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen