VBA Makro gesucht: Inhalt von Zellen löschen wenn eine andere Zelle bestimmten "TEXT" beinhalted?
Hallo Zusammen,
ich bin absoluter VBA neuling, bräuchte aber ein einfaches Makro zu folgendem Fall:
In den Zellen der Spalte R (R6:R150) steht entweder: "STATUS1=grün" oder "STATUS2=gelb" oder "STATUS3=rot".
-
Wenn zum Beispiel Zelle R6 = "STATUS1=grün" dann sollen die Zellen (I6:J6) und die Zellen (L6:N6) geleert werden
-
Wenn R6 = "STATUS2=gelb" dann sollen die Zellen (I6:J6) geleert werden
-
Wenn R6 = "STATUS3=rot" dann soll nichts gelöscht werden.
-
Wenn R6 = "" (also leer) soll auch nicht gelöscht werden.
--> Gleiches soll für alle Zelle im Bereich (R6:R150) gelten
--> Die Spalten I,J,L,M und N müssen aber befüllbar sein, daher lässt sich das ja nicht über eine Formel machen.
Das ist alles was ich bis jetzt zusammen gebastelt habe: leider funktioniert es nicht:
Private Sub Worksheet_Change(ByVal Target As Range)
'Abfrage, ob Änderung in Zelle A1 erfolgt ist
If Target.Address = "$R$6" Then
If IsValue(STATUS1 = grün) Then
Range("4:F14").Select
Selection.ClearContents
End Select
End If
End Sub
Vielen Dank für eure Hilfe.