mit der nachfolgend hochgeladenen Datei werden andere Dateien, die in den WS "FILES" bzw. "FILES2" enthalten sind, geöffnet, aktualsisert und wieder geschlossen. Soweit kein Problem. Nun habe ich, quasi als Protokoll, ein WS eingefügt, in dem die Daten des Aktualisierens (Datum, Uhrzetit, User und Gesamtbetrag der aktualisierten Werte) im Range ("B9:E9") bzw. mit jedem neuen Vorgang jeweils eine Zeile tiefer, eingetragen werden.
(...)
With Worksheets("UpDate")
irow = .Cells(Rows.Count, 8).End(xlUp).Row + 1
.Unprotect "maze"
.Cells(irow, 2).Value = Date
.Cells(irow, 3).Value = Time
.Cells(irow, 4).Value = Environ("Username")
.Cells(irow, 5).Value = BK
.Protect "maze"
End With
(...)
Das funktioniert in einer anderen UpDate-Datei einwandfrei. Nur in dieser Datei will Excel nicht wie ich will: Excel schreibt diese Daten in den Range("B2:E2") und überschreibt beim nächsten Vorgang diese Zeile, statt die nächste Zeile zu füllen.
Ich möchte also erreichen, daß beim Range("B9:E9") begonnen wird, und beim nächsten Vorgang die darunterliegende Zeile genutzt wird.
Kann mir jemand helfen? Ich versteh' nicht, daß Excel das in der einen Datei richtig macht und in der anderen nicht, obwohl ich die entsprechenden Code-Zeilen rüberkopiert habe.
https://www.herber.de/bbs/user/9975.xls
(Wahrscheinlich ein ganz dämlicher Fehler, ich sehe ihn nur mal wieder nicht; :-( )
Vielen Dank im voraus.
Gruß
Torsten