Ja wir haben hier in der Uni mit ein paar Studenten auch darüber geärgert, kamen kein stückchen weiter, bis ich volgendes gefunden habe:
""hiermit klappt es in allen Excel-Varianten:
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
Ich würde aber stattdessen die Ausgangstabelle mit STRG+T in eine "intelligente Tabelle" umwandeln und dann den Tabellennamen bzw. Spaltennamen benutzen. Dann brauchen Sie sich über die Länge der Tabelle oder über die Position der Spalte (z.B. nach dem Einfügen oder Löschen von Spalten) keine Gedanken mehr zu machen.
Das zugehörige Objekt in VBA ist das ListObject.""
Und ich frage mich wie ich das hinbekommen kann, denn das war die Anfangsfrage, eben wie man so ein Macro erstellt, welches mit der Intelligenten Tabelle kooperiert. Das scheint ja wohl einiges zu vereinfachen. Ist nur eine Umstellungssache, wie es aussieht.
Ich bin eigentlich mit dem Ergebnis zufrieden. Aber um den Ergeizwillen wie könnte ich so ein Macro schreiben?
|