Hallo zusammen,
ich möchte in einer Mappe alle eingeblendeten Tabellenblätter drucken (entweder über die Funktion Veröffentlichen als PDF oder Str+P...). Dabei sollen in allen Tabellenblättern die Rahmenfarben hellblau und orange nicht mit gedruckt werden. Ich habe auch hierzu ein Code gefunden, der für ein Tabellenblatt die Rahmenfarbe schwarz entfernt und wieder einsetzt.
Könnte jemand mir behilflich sein und den Code so umschreiben, dass ...
A) ...die Rahmenfarben hellblau und orange in allen eingeblendeten Tabellenblättern beim Druck entfernt und wieder eingesetzt werden? Hierzu soll jeweils der Blattschutz aufgehoben und wieder eingesetzt werden vor dem Druck eines Tabellenblattes. Alle Blätter haben das gleiche Kennwort zum Aufheben des Blattschutzes.
B) ...das Drucken über beide Funktionen (Veröffentlichen als PDF und Str+P...) funktioniert?
Danke für die Hilfe.
Hier der Code:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim c As Range
On Error GoTo ERRHANDLER
Application.ScreenUpdating = False
Application.EnableEvents = False
'Rahmen weiß
For Each c In ActiveSheet.UsedRange
If c.Borders.LineStyle > -4142 Then c.Borders.ColorIndex = 2
Next
ActiveSheet.PrintOut
Cancel = True
'Rahmen wieder schwarz
For Each c In ActiveSheet.UsedRange
If c.Borders.LineStyle > -4142 Then c.Borders.ColorIndex = 1
Next
ERRHANDLER:
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub