Ошибка выполнения 1004 при вставке формулы в ячейку VBA Excel
Я получаю ошибку времени выполнения 1004 при попытке вставить формулу в ячейку в VBA.
В моем листе Excel у меня есть дата в столбце A и биржевой тикер в строке 1, начиная с столбца B каждые 3 столбца, поэтому B, E, H и т. Д.
В ячейке C2 я пытаюсь разделить значение в B2 на значение в строке 2 под заголовком столбца «FTSE». Помещение этой формулы в ячейку напрямую работает:
=IFERROR(B2/(VLOOKUP($A2,$A$2:$GMQ$261,MATCH("FTSE",$B$1:$GMQ$1,0)+1,FALSE)),"")
Я пытаюсь сделать это с помощью VBA. Вот код, который у меня есть:
Sub InsertFormula()
Range("C2").Select
ActiveCell.Formula = _
"=IFERROR(B2/(VLOOKUP($A2,$A$2:$GMQ$261,MATCH(""FTSE"",$B$1:$GMQ$1,0)+1,FALSE)),"")"
End Sub