Zwei Makros in ein Arbeitsblatt - zweite wird nicht ausführt
Jörg Bergmann
Guten Morgen zusammen,
ich habe diese beiden Makros für ein Blatt. Das erste wird ausgeführt, das zweite nicht.
Kann es daran liegen, dass der Zielwert in einer verbundenen Zelle ist? Mir wird W12 angezeigt, wenn ich darauf klicke. Davon ab, würde ich das gerne auf die ganze Spalte beziehen. D.h. ein Wert negativ und dann die Warnmeldung.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "U5" Then 'Auwahlfeld
Application.EnableEvents = False
Columns.Hidden = False
For col = 5 To 18
If Cells(5, col) > Target.Value Then Columns(col).Hidden = True 'ggf. Zeile anpassen
Next col
Application.EnableEvents = True
End If
End Sub
Private Sub WorksheetChange(ByVal Target As Excel.Range)
If Range("W12") < 0 Then
MsgBox ("Wert überschritten")
Exit Sub
End If
End Sub