ich würde gern eine Ja-Nein-Abfrage per MsgBox über die gesamte Arbeitsmappe durchführen, dass, wenn Inhalte (innerhalb eines variablen Bereichs) gefunden werden, diese gelöscht werden. Heißt, der Bereich ist in jedem Arbeitsblatt gleich aufgebaut, nur die Zeilenanzahl kann variieren. Wenn egal auf welchem Arbeitsblatt ein Eintrag innerhalb dieses Bereiches gefunden wird, soll die MsgBox aufpoppen. Meine Lösung erhält immer den "Laufzeitfehler '13': Typen unverträglich" und markert mir das an dieser Stelle gelb an:
Sub ABC()
Dim WkSh As WorkSheet, Lz As Long
For Each WkSh In ThisWorkbook.Worksheets
Lz = WkSh.Cells(Rows.Count, "A").End(xlUp).Row
If WkSh.Range("B4" & ":AH" & Lz - 3).Value "" Then
If MsgBox("In den Tabellen wurden Einträge gefunden." & Chr(13) & Chr(13) & _
"Sollen diese gelöscht werden?", vbYesNo & 32, "Einträge gefunden") = vbYes Then
With WkSh.Range("B4" & ":AH" & Lz - 3)
.ClearContents
.Interior.ColorIndex = xlNone
End With
End If
End If
Next WkSh
End Sub
Helft mir bitte auf die Sprünge ;)
Gruß Dominik