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
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen