Попробуйте на пустом листе мою незамысловатую формулу протянуть.
Код
Sub formula()
'подготовим что считать
For i = 1 To 10
Cells(i, 2) = i: Cells(i, 3) = i + 20
Next
'протянем формулу
For i = 1 To 10
Cells(i, 1).Activate
'именно ActiveCell
ActiveCell = "=$B" & i & "+$C" & i
Next
End Sub
Евгений Квитницкий пишет: надо макросом протянуть формулу. и именно ActiveCell вместо Range
Хитро вопрос сформулирован. И где в ФОРМУЛЕ ActiveCell ? А если надо поместить формулу "=IFERROR(VLOOKUP(RC[-9],StandDB!C[-10]:C[21],11,0),"""")" в столбец, то
Я не знаю в каком именно столбце будет эта формула. ячейка, в какую надо вписать формулу и протянуть вниз(на неопределенное заранее кол-во строк) расчитывается по условию offset от найденой необходимой ячейки. Это может быть как С1 так и F12 и тд пример прилагается
Sub formula()
LR = ActiveSheet.Cells(Rows.Count, 2).End(xlUp).Row
With ActiveCell
.AutoFill Destination:=.Resize(LR - .Row + 1, 1), Type:=xlFillDefault
End With
End Sub