Ich habe folgendes Problem: Ich programmiere schon seit Jahren Datenbanken mit Excel und benutze zum Teil auch UserForms zur Eingabe. Mit folgenden Beispielcode speichere ich die Daten dann in ein Tabellenblatt in dem die Zeile 1 Überschriften enthält:
With Sheets("Kostenstelle").Range("A65536").End(xlUp)
.Offset(1, 0).Value = TextBox1.Value
.Offset(1, 1).Value = TextBox2.Value
.Offset(1, 2).Value = TextBox3.Value
End With
das funktioniert auch bisher problemlos. Jetzt habe ich aber ein Datenblatt in dem in Zeile 2 schon Daten eingetragen sind die nur dem Zweck dienen, das die Datentabelle am Anfang nicht leer ist (muß so sein um Fehelrmeldungen abzufangen). Aus diesem Grund habe ich die Zeile 2 ausgeblendet. Jetzt habe ich aber das Problem, das die Daten nicht mehr in die erste leere Zeile gespeichert werden sondern es werden immer wieder diese ausgeblendeten Zellen überschrieben.
Was läuft da falsch? Werden augeblendete Zellen als leer angesehen? Wenn ich die Zelle nicht ausblende sondern die Zeilenhöhe auf 1 stelle, damit sie nicht sichtbar ist, funktioniert es wieder nur das kann es ja wohl nicht sein.
Kennt jemand vielleicht dieses Phänomen und weiss eine bessere Lösung?
Gruß DieterL