Habe die Intersec-Methode noch nicht verstanden. Wo ist hier der Denkfehler? Möchte in einem Bereich doch stehen bleiben wo nur leere Felder sind. Dies sollte sich solange wiederholen bis die alle Pflichfelder gefüllt sind. Momentan bleibt der Cursor überall stehen.
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
'"$A$1:$C$14" muss logischerweise vorher mit Dummies gefüllt sein
Dim iSect As Range, C As Range
Set iSect = Intersect(Target, Range("$A$1:$C$14"))
On Error GoTo Errorhandler
If Not iSect Is Nothing Then
For Each C In Range("$A$1:$C$14")
If IsEmpty(C) Then
Application.EnableEvents = False
Target.Activate
MsgBox (Target.Address)
Exit For
End If
Next C
End If
Errorhandler:
Application.EnableEvents = True
End Sub
Kann ich auf eure Hilfe zählen?Gruß
Franz D.