if, then als Schleife im Worksheet_SelectionChange
Harald
mit einzelnen if, then- Abfragen bekomme ich es selbst hin. Der Code wird dann aber sehr lang und die Laufzeit wird wahrscheinlich ebenfalls entsprechend lang sein.
Der von oben nach unten zu durchsuchende Bereich: ("O31:O485")
Wenn Wert 1 gefunden, diesen löschen, MsgBox anzeigen (später im Original: "Tabelle sortieren") und Code beenden.
Wie würde die Kurzvariante mit eine Schleife (oder wie das heißt) aussehen?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
... also automatische Ausfü _
hrung, wenn Werte im Tabellenblatt eingegeben werden (Spielergebnisse)
If Range("O31").Value = 1 Then 'Wenn Wert 1 gefunden wurde, dann
'Range("O31").ClearContents 'Wert in Zelle löschen und
MsgBox "TEST" 'und MsgBox anzeigen (später im Original: Tabelle sortieren)
Exit Sub 'Makro beenden
End If
If Range("O32").Value = 1 Then
'Range("O32").ClearContents
MsgBox "TEST"'
Exit Sub
End If
....usw, wiederholen bis
If Range("O485").Value = 1 Then
'Range("O485").ClearContents
MsgBox "TEST"'
Exit Sub
End If
End Sub
Da der Code automatisch bei Eingabe eines Werte gestartet wird, ist auf jeden Fall darauf zu achten, dass ich nicht in einer Dauerschleife lande!
Vielen Dank im voraus.
Gruß, Harald G.