HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Forumbeitrag
Excel-Version des Fragestellers:
2016
Erfahrungslevel des Fragestellers:
Basiskenntnisse in Excel
Oppawinni
14.01.2025 12:06:20
AW: Blöd
Ich würde dann vorschlagen:


Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Sh.Name Like "Rd*" And Target.CountLarge = 1 Then
If Intersect(Target, Range("D4:D33", "K4:K33")) Is Nothing Or Trim(Target.Value) = "" Then Exit Sub
Else
Exit Sub
End If
If Cells(4, Target.Column + 1).Value = 0 Then
Call Main(2, Cells(1, Target.Column).Value)
ElseIf fncSchnapszahl(Cells(4, Target.Column + 1)) = True Then
Call Main(3, "Schnapszahl")
Else
Select Case Target.Value
Case 100
Call Main(6)
Case 0
Call Main(5)
Case 120, 140, 160, 170, 180
Call Main(Target.Value, Target.Value)
Case Is <= 10
Call Main(4)
Case Is >= 80
Call Main(1)
End Select
End If
End Sub
Als Antwort auf diesen Beitrag
Oppawinni
14.01.2025 11:35:50
AW: Blöd
.. mein Code hätte wohl auch funktioniert, hätte ich mich nicht ausgerechnet auf verbundene Zellen bezogen.
(Der Verbund scheint mir dazu noch völlig unnötig)

Aber klar, das ist - wie erwartet - gleichmäßig aufgebaut, von daher macht es Sinn, das zusammenzufassen.
Folgenachrichten
Antwort auf Beitrag erstellen

Beispieldatei hochladen