ich hatte die Anfrage kürzlich schon einmal und eine sehr hilfreiche Antwort erhalten. (Danke Michael)
Jetzt funktioniert das Makro unten, wenn ein großes oder kleines "J" im Arbeitsblatt 1 eingegeben wurde. Wenn ich versuche das auf mehrere Arbeitsblätter auszuweiten, dann klappt das aber nicht mehr. (z.B. Set Bereich = Worksheets("Arbeitsblatt1, Arbeitsblatt2, etc.") Mache ich da etwas falsch? Da dieses Makro ja in "DieseArbeitsmappe" gespeichert wird, bin ich etwas ratlos. Insgesamt hat meine Datei ca. 30 Arbeitsblätter und die zu löschenden "J"s sind immer an anderer Stelle. ... auf ein paar Seiten sind es auch einzelne "L"s, aber das lässt sich ja analog zu den "J"s beheben.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Bereich As Range
Dim Zelle As Range
Set Bereich = Worksheets("Arbeitsblatt1").Range("A1:H60")
For Each Zelle In Bereich
If Zelle.Value = "j" Then
Zelle.ClearContents
End If
Next
For Each Zelle In Bereich
If Zelle.Value = "J" Then
Zelle.ClearContents
End If
Next
End Sub
Schonmal lieben Dank!Jürgen