Hallo,
Folgendes Makro funktioniert einwandfrei.
Es trägt in Zellen in Spalte A bei Doppelklick ein „X“ ein oder löscht es.
Aber wenn ich ausversehen auf eine geschützte Zelle irgendwo anders im Blatt klicke ändert sich die zuletzt aktive Zelle, weil die Variable „Target“ bei geschüzter Zelle nicht übernommen wird. Die Abfrage „If Target.Column = 1“ Then nützt dann nichts - bei ungeschüztem Blatt kein Problem.
Kann man das irgendwie abfangen, z.B. Position des Mauszeigers
abfragen?
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 Then
If ActiveCell.Value = „“ Then
ActiveCell.Value = „X“
Else
ActiveCell.Value = „“
End If
End If
End Sub
______ !!! Kann mir mal jemand sagen, wie ich Leerzellen an den Zeilenanfang bekomme?!!!
Besten Dank im Voraus
Bernd