Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Drucken

Forumthread: Drucken

Drucken
20.09.2017 19:22:59
Bernd
Hallo zusammen,
wenn ich eine bestimmte Exceldatei öffne sollte nach 5 Sekunden Wartezeit automatisch ein definierter Druckbereich automatisch gedruckt werden. Ist das per VBA möglich?
Gruß,
Bernd
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Drucken
20.09.2017 20:05:58
ChrisL
Hi Bernd
Ja...
Ich nehme mal an der Druckbereich ist bereits definiert.
Alt + F11, links Doppelklick auf "DieseArbeitsmappe", Code einfügen.
Private Sub Workbook_Open()
Worksheets("Tabelle1").PrintOut
End Sub
Was willst du mit der Zeitverzögerung, vielleicht den Drucker abstauben bevor es los geht? :)
Application.Wait Now + TimeSerial(0, 0, 5)
cu
Chris
Anzeige
AW: Drucken
21.09.2017 16:01:23
Bernd
Hallo nochmal,
ich fürchte es gibt ein kleines, aber nicht triviales Zusatzproblem. Über ein Addin werden Daten angezogen, die ein paar Sekunden brauchen. Deswegen also der Wunsch nach "Warten". Leider aber stoppt damit auch das Addin und die Daten werden nicht angezogen. Gibt es da einen Trick, das abzufangen?
Gruß,
Bernd
Anzeige
AW: Drucken
21.09.2017 19:31:33
ChrisL
Hi Bernd
Schau dir mal die OnTime Methode an. Ob es hilft, müsstest du testen.
cu
Chris
AW: Drucken
21.09.2017 20:12:31
ChrisL
Hi Bernd
So...
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:00:05"), "Makro1"
End Sub

Sub Makro1()
Worksheets("Tabelle1").PrintOut
End Sub
Wenn du allerdings Zugriff auf das AddIn hast, dann würde ich dort ansetzen.
Verbindungseigenschaft BackgroundQuery:=False
oder
DoEvents
cu
Chris
Anzeige
DANKE!
22.09.2017 13:03:54
Bernd
Hi,
klappt sehr gut mit dem weiteren Makro!
Danke und Gruß
Bernd
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18