ich habe noch ein Wunsch an Euch.
Ich würde gerne erreichen, dass nach einem Mausklick in die Zelle C1 immer die erste leere Zelle der Spalte C aktiviert wird.
Vorab schon vielen Dank für jede Hilfe.
mfg
Fritz
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim FreieZelle As Range
If Target.Address = "$C$1" Then
Set FreieZelle = Range("C2:C" & Me.Rows.Count).Find("")
If Not FreieZelle Is Nothing Then FreieZelle.Select
End If
End Sub
Gruß K.Rola
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim z As Long
z = Cells(Rows.Count, 3).End(xlUp).Row
If Not Intersect(Target, Cells(1, 3)) Is Nothing Then
Cells(z + 1, 3).Activate
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim z As Long
If Not Intersect(Target, Cells(1, 3)) Is Nothing Then
For z = 2 To 65536
If Cells(z, 3) = "" Then Cells(z, 3).Activate: Exit Sub
Next z
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address(0, 0) "C1" Then Exit Sub
If IsEmpty(Cells(1, 3)) Then Exit Sub
Application.EnableEvents = False
If IsEmpty(Cells(2, 3)) Then
Cells(2, 3).Select
Else
Cells(1, 3).End(xlDown).Offset(1, 0).Select
End If
Application.EnableEvents = True
End Sub
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort