Zusammenführung Worksheet_Change
01.05.2023 14:36:17
Mark
Hallo,
ich würde mich sehr freuen, wenn mir jemand helfen könnte.
Ich habe in einem Tabellenblatt in einer Zelle eine Datenüberprüfung mittels Dropdown, in der niemals nichts stehen darf, d.h. die Zelle darf nicht leer sein.
Dazu benutze ich (im Forum gefunden, herzlichen Dank :))
Private Sub Worksheet_Change(ByVal Target As Range)
'Abfrage, ob Zelle C5 leer ist
If Target.Address = "$C$5" Then
If IsEmpty(Target) Then Application.Undo
End If
End sub
Des Weiteren habe ich ein Makro, das den Zelleninhalt von verschiedenen Zellen löschen soll, wenn eine andere Zelle leer ist (habe ich natürlich auch aus dem Forum, auch hier herzliches Dankeschön!)
Sub Zelle_loeschen()
Dim i As Long
Application.ScreenUpdating = False
For i = 14 To Cells(Rows.Count, 4).End(xlUp).Row
If Cells(i, 4) = "" Then
Cells(i, 2).Value = "" 'Zelle leeren
Cells(i, 3).Value = "" 'Zelle leeren
End If
Next i
Application.ScreenUpdating = True
End Sub
Wie schaffe ich es, beide Subs in ein funktionierendes Worksheet_Change-Sub zu packen (Gerne auch ohne For und Next i, das vermutlich nicht besonders resourcenschonend ist)? Ich bekomme das nicht hin und scheine bei meinen Versuchen einen Loop zu produzieren, bei dem Excel abstürzt...
Vielen, vielen Dank für die Möglichkeiten, die mir das Forum bietet! :)