Я хотел бы динамически заполнить столбец. Однако, с кодом VBA, который у меня есть сейчас, формула заполняет весь путь до максимального числа строк (1,04 миллиона). Я бы хотел, чтобы он остановился на максимальном количестве строк, найденных в столбце слева (так же, как автоматическое заполнение вручную)
Sub Vlookup()
Range("C2").Select
ActiveCell.FormulaR1C1 =
"=IFERROR(VLOOKUP(RC[-2],'C:\Test.xlsx'!R2C6:R1000C15,10,FALSE),"""")"
Selection.AutoFill Destination:=Range("C2", Range("C2").End(xlDown))
End Sub
Я пытался использовать
Selection.Autofill Destination :=
Range("C2",Selection.Range("C2").End(xldown))
Но это тоже не сработало