Ich habe eine Tabelle in welcher ich in Spalte C daten eintragen möchte und wenn ich auf Eingabe drücke mir in Spalte A die Echtzeit mit Datum angezeigt werden soll. Die Echtzeit soll dann eingefroren werden, so das sich diese nicht mehr verändert bei der nächsten Eingaben von texten in spalte C
Wäre super wenn mir dabei jemand helfen könnte vielen Dank im Vorraus
Private Sub Worksheet_Change(ByVal Target As Range) With Target If .Cells.Count > 1 Then Exit Sub If .Column = 2 Then Application.EnableEvents = False .Offset(1, -1).Value = Now() Application.EnableEvents = True End If End With End Sub
@rollibolli: .Count liefert einen Long-Wert. Dieser ist aber ab Excel 2007 mit der Anzahl der Zellen eines Tabellenblatts "überfordert" und kann einen Überlauf (LZF 6) erzeugen!
Deshalb solltest Du Dir angewöhnen, grundsätzlich statt .Count.CountLarge zu nehmen. Dieses liefert einen Variant, der mit der Zählung klar kommt.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)