Um die letzte Beschriebene Zeile zu ermitteln gibt es ja bekanntlich diverse Methoden.
Aber bei diesen hier würde ich gerne mal erfahren was da technisch in Excel nicht oder anders funktioniert.
Neue Daten in Spalte A eingefügt(Rang ist A2:A5000)
A jetzt gefüllt von A2:A3035
Formel ausführen:
With ActiveSheet
Application.ScreenUpdating = False
Workbooks.Open (Pfad usw )
.Range("B2:F5000").ClearContents
.Range("B2").Value = "=IFERROR(VLOOKUP(RC[-1],[ticker_blank.xlsx]daten!C1:C11,8,0),"""")"
.Range("B2:B" & Cells(Rows.Count, "A").End(xlUp).Row).FillDown
Formel wird aber nur bis Zeile 130 geschrieben!?
Wenn ich jetzt aber den Range auslese :
Dim LoLetzte As Long
LoLetzte = Application.WorksheetFunction.CountA(Columns(1))
.Range("B2:B" & LoLetzte).FillDown
dann ist alles ok und wird gefüllt bis letzte aus A, aber warum?
Kann mir jemand erklären warum Excel Rows.Count, "A" nicht richtig deklariert!?
Selbst nach Speichern und erneutem Öffnen und nochmaligem formatieren ignoriert Excel diese Anweisung.
Also rein technischer Natur,
Besten Dank
MfG
Thorben