ich hab seit kurzem ein kleines Phänomen in meiner Excel-Mappe, das ich vorher noch nicht hatte:
Ich lasse mir mit der UserForm eigentlich eine Tabelle (auch als Tabelle formatiert) befüllen. Nachdem der Mitarbeiter die eingegebenen Daten einmal exportiert hat werden diese "zurückgesetzt" um einen Doppelexport zu vermeiden.
Code hierfür:
Range("A10:G200").Select
Selection.ClearContents
ActiveSheet.ListObjects("DB_MusterUebergabe").Resize Range("$A$9:$G$10")
Wenn er danach neue Daten eingibt, wird scheinbar seit neustem die noch vorhandene erste Zeile der Tabelle (die ja erhalten bleiben muss) als gefüllt gezählt und in die erste Zeile nach der Tabelle geschrieben. Das ist nur nicht wirklich Sinn der Sache.
Kann mir auch nicht erklären, warum das plötzlich so ist. Das hat schon mal gut und sauber funktioniert ;)
Der Code zum Auffinden der zu befüllenden Zeile ist:
Dim last As Integer
last = Sheets("Maske").Cells(Rows.Count, 1).End(xlUp).Row + 1
Ich hoffe, mir kann hier einer helfen. Krieg echt langsam graue Haare beim Fehler suchen.
LG & Danke
Sebastian