Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
956to960
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
956to960
956to960
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Drucken-Makro

Drucken-Makro
02.03.2008 17:25:00
mike49
Hallo,
ich habe ein kleines Makro, das beim Klicken auf den Drucken-Button den Ausdruck über den Standarddrucker anstößt.
Wie müsste man erweitern, dass zuvor nachgefragt wird, mit welchem Drucker gedruckt werden soll?
Option Explicit

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim m1, m2
Application.EnableEvents = False
ActiveSheet.Unprotect
m1 = Range("G5").NumberFormat
m2 = Range("G6").NumberFormat
Range("G5").NumberFormat = ";;;"
Range("G6").NumberFormat = ";;;"
ActiveSheet.PrintOut
Range("G5").NumberFormat = m1
Range("G6").NumberFormat = m2
Cancel = True
ActiveSheet.Protect
Application.EnableEvents = True
End Sub


Gruß
mike49

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

Betreff
Datum
Anwender
Anzeige
AW: Drucken-Makro
02.03.2008 17:35:00
Josef
Hallo Mike,
zB. so.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim m1, m2
Dim actPrinter As String
actPrinter = Application.ActivePrinter
Application.Dialogs(xlDialogPrinterSetup).Show
Application.EnableEvents = False
ActiveSheet.Unprotect
m1 = Range("G5").NumberFormat
m2 = Range("G6").NumberFormat
Range("G5").NumberFormat = ";;;"
Range("G6").NumberFormat = ";;;"
ActiveSheet.PrintOut
Range("G5").NumberFormat = m1
Range("G6").NumberFormat = m2
Cancel = True
ActiveSheet.Protect
Application.EnableEvents = True
Application.ActivePrinter = actPrinter
End Sub


Gruß Sepp



Anzeige
Danke. Klappt prima . . .
02.03.2008 17:56:12
mike49
Gruß
mike49

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige