ich möchte bei jedem öffnen einer xls-Datei, dass in die nächste freie Zeile unterhalb von Zelle "A9", dass aktuelle Datum geschrieben wird. Wie kann ich das machen?
Gruß
-Mark-
Option Explicit
Private Sub Workbook_Open()
Dim Zei As Long
With Worksheets("Tabelle1")
Zei = .Range("A65536").End(xlUp).Row + 1
If Zei > 65536 Then
MsgBox "Spalte A ist voll"
Exit Sub
End If
If Zei < 10 Then Zei = 10
.Range("A" & Zei) = Date
End With
End Sub
Private Sub Workbook_Open()
Dim WkSh As Worksheet
Dim lZeile As Long
Dim bGefunden As Boolean
Set WkSh = Worksheets("Tabelle1") ' Blattnamen ggf. anpassen !!!
For lZeile = 10 To 65536
If Trim(WkSh.Cells(lZeile, 1).Value) = "" Then
bGefunden = True
Exit For
End If
Next lZeile
If bGefunden = True Then
WkSh.Cells(lZeile, 1).Value = Date
Else
MsgBox " Die Spalte A ist randvoll," & Chr(10) & _
"es kann kein Datum eingefügt werden.", _
48, " Hinweis für " & Application.UserName
End If
End Sub