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:33:21
AW: Wobei...
Das ja auch nicht passt, weil..
.. wenn nach einer Schnapszahl eine 0 geworfen wird, käme ja wieder "Schnapszahl"
d.h. es müsste ja mindestens

ElseIf target.value >0 and fncSchnapszahl(Cells(4, Target.Column + 1)) Then



lauten, aber wie gesagt... das war ja nicht das Thema.
Als Antwort auf diesen Beitrag
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
Folgenachrichten
Antwort auf Beitrag erstellen

Beispieldatei hochladen