End(xlup) XL2003/2007
Bruno
Nach der Umstellung einzelner Arbeitsstationen auf Office 2007 werden Neueinträge aus einer Eingabemaske in eine als Liste deklarierte Bestelldatentabelle bei den Stationen mit Excel 2007 nicht am Tabellenende angefügt, sondern es wird die letzte bereits vorhandene Bestellzeile überschrieben!!
Bei den Stationen mit Excel 2003 laufen Neueinträge wie bisher problemlos. Zum Ansteuern der ersten freien Zeile am Tabellenende wird folgender Code verwendet:
Cells(Rows.Count, "A").End(xlUp).Offset(0, 0).Select
Was müssen wir ändern, damit Neueinträge unter beiden Excel-Versionen möglich sind?
Könnte das Problem mit dem in XL 2003 als Liste deklarierten Tabellenbereich zusammenhängen (unter XL 2007 wird kein Markierungsrahmen für den Listenbereich angezeigt)?
Ändern wir den Code auf:
Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).Select
klappt es unter XL 2007, aber bei Engaben unter XL 2003 werden natürlich eine Leerzeile eingefügt und damit die Formeln und Formatierungen aus dem bisher letzten Eintrag nicht übernommen.
Für Tipps zum Voraus besten Dank.