Discussion:
Wie DRUCKT man einen Bericht mittels VBA-Code
(zu alt für eine Antwort)
Michael Alexander
2004-11-16 15:49:09 UTC
Permalink
Hallo NG!

Mit DoCmd.PrintOut werden mir die geöffneten Seiten eines frm gedruckt,
nicht der Bericht, der den Focus hat und aus dem ich den Code ausführen
wollte.

Wie gebe ich einfach den Befehl drucken, wie er im Menü Datei>Drucken zur
Verfügung steht?

Danke

Michael

Version A2k
Mark Doerbandt
2004-11-16 15:58:34 UTC
Permalink
Hallo, Michael,
[Subject]
DoCmd.OpenReport "DeinBericht", acViewNormal

druckt den Bericht sofort aus.

Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beiträge senden.
Michael Alexander
2004-11-16 16:13:06 UTC
Permalink
Hallo Mark!
Post by Mark Doerbandt
Hallo, Michael,
[Subject]
DoCmd.OpenReport "DeinBericht", acViewNormal
Der Bericht ist ja bereits geöffnet, ich führe den Code über eine spezielle
Symbolleiste aus, die bei dem in der Vorschau geöffneten Bericht erscheint.

Wie latuet da der Code?

Danke
Michael
Post by Mark Doerbandt
druckt den Bericht sofort aus.
Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm
Bitte keine eMails auf Newsgroup-Beiträge senden.
Gunter Avenius
2004-11-16 16:48:04 UTC
Permalink
Hallo Michael,
Post by Michael Alexander
Der Bericht ist ja bereits geöffnet, ich führe den Code über eine
spezielle Symbolleiste aus, die bei dem in der Vorschau geöffneten
Bericht erscheint.
Wie latuet da der Code?
Docmd.runcommand accmdprint
--
Gruß
Gunter
_________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com
Michael Alexander
2004-11-16 17:13:04 UTC
Permalink
Hallo Gunter!
Post by Gunter Avenius
Hallo Michael,
Post by Michael Alexander
Der Bericht ist ja bereits geöffnet, ich führe den Code über eine
spezielle Symbolleiste aus, die bei dem in der Vorschau geöffneten
Bericht erscheint.
Wie latuet da der Code?
Docmd.runcommand accmdprint
Öffnet leider vor dem direkten Ausdruck nochmals die Druckauswahl, druckt
also nicht sofort den geöffneten Bericht.

Ich habe nun die Variante von Mark genommen,

DoCmd.OpenReport "Bericht", AcViewNormal

Offensichtlich wird von Access geprüft, ob der Bericht bereits geöffnet ist
(ist er auch), wenn ja, wird sofort gedruckt.

So funktioniert es.

Danke Euch beiden.

Gruß
Michael
Post by Gunter Avenius
Gruß
Gunter
_________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com
Loading...