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

Drucken ohne beforePrint Menü ?

Forumthread: Drucken ohne beforePrint Menü ?

Drucken ohne beforePrint Menü ?
Stephan
Hi Exelianer!
Ich steh grad aufm Schlauch. Ihr könnt mir sicher helfen.
Ich will folgendes: Beim Drucken soll vorher abgefragt werde, ob alle Blätter oder nur das ausgewählte gedruckt werden sollen.
Wenn ich den folgenden Code eingebe, erscheint mein Workbook_beforeprint Makro bei jedem Tabellenblatt neu. Wie kann ich das unterdrücken ? Mit DisplayAlerts = false hab ich es schon probiert.

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
a = MsgBox("Alle Blätter drucken ?", vbYesNoCancel, Druckmenü)
Select Case a
Case 6
For g = 1 To Sheets.Count
Sheets(g).PrintOut
Next g
Case 7
ActiveSheet.PrintOut
End Select
End Sub

DANKE FÜR EURE HILFE
Stephan
Anzeige

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

Betreff
Benutzer
Anzeige
EnableEvents = False
ChrisL
Hi Stephan

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim AntwortMsg
Dim iBlatt As Byte
On Error GoTo Errorhandler
Cancel = True
AntwortMsg = MsgBox("Alle Blätter drucken ?", vbYesNoCancel, "Druckmenü")
If AntwortMsg = vbCancel Then Exit Sub
Application.EnableEvents = False
If AntwortMsg = vbYes Then
For iBlatt = 1 To Sheets.Count
Sheets(iBlatt).PrintOut
Next iBlatt
Else
ActiveSheet.PrintOut
End If
Errorhandler:
Application.EnableEvents = True
End Sub


Gruss
Chris
Anzeige
DANKE !!!!
Stephan
DANKE !!!!
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige