ich stehe gerade auf dem Schlauch und benötige eure Hilfe. Das Problem ist eigentlich klein und trotz meiner Recherche komme ich nicht drauf.
In einer Tabelle möchte ich gerne in einem bestimmten Bereich (hier von H bis J) die letzte befüllte Zelle ermitteln. Von Spalte A bis D stehen immer Daten drin. Ich habe folgende Zeilen geschrieben
last = tm.Cells(n, 10).End(xlToLeft).Column
last2 = tm.Range("H" & n & ":J" & n).End(xlToLeft).Column
Bei der ersten Zeile funktioniert es wunderbar und es wird mir der Wert 8 angezeigt. Der zweite Code ergibt aber den Wert 4. Dies verstehe ich nicht, da auch hier das ERgebnis 8 sein müsste.
Wenn nichts in den 3 Zellen der Zeile ist, müsste der Wert 0 angezeigt werden.
Hoffe ihr könnt mir helfen. Vielen Dank