Wenn ich noch mehr Kaffee trinke, heißt meine Blutgruppe bald Arabica.
Hallo Rene,
komme tatsächlich um VBA nicht herum und benötige Deine Unterstützung.
Ich habe mir mit Hilfe YouTube ein kleines Makro gebastelt, welches nur das Tabellenblatt „Ausdruck“ zum Ausdrucken zulässt.
Wie muss ich vorgehen, wenn ich nun noch ein zweites Tabellenblatt zulassen möchte?
Da hast Du doch sicher eine Idee, oder?
Sub Workbook_BeforePrint(Cancel As Boolean)
Dim WsName As String
WsName = „Ausdruck“
For Each xWs In Application.ActiveWorkbook.Windows(1).SelectedSheets
If xWs.Name <> WsName Then
MsgBox („Kein Ausdruck dieses Tabellenblattes möglich!“)
Cancel = True
End If
Next
End Sub
Gruß
Christian
###
Hallo Christian,
ich glaube du denkst viel zu kompliziert – ich denke das folgende Makro macht, was du möchtest:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name <> „Ausdruck“ And ActiveSheet.Name <> „Ausdruck2“ Then
MsgBox „Kein Ausdruck des Tabellenblattes “ & ActiveSheet.Name & “ möglich!“
Cancel = True
End
End If
End Sub