Live-Forum - Die aktuellen Beiträge
Datum
Titel
07.05.2024 16:36:49
07.05.2024 14:51:38
07.05.2024 13:27:17
Anzeige
Archiv - Navigation
420to424
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
420to424
420to424
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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
DANKE !!!!
Stephan
DANKE !!!!
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige