Реализуйте жестко закодированную формулу в ячейке с помощью VBA

#excel #vba

Вопрос:

Я хотел бы спросить, как можно реализовать и жестко закодировать формулу в ячейке с помощью VBA? В моем случае мой код состоит из следующей части:

 Range("T2").Select ActiveCell.FormulaR1C1 = _  "=IFERROR(VLOOKUP(A2,LiveTV!A:B,2,FALSE),""No Live TV"")"  

Мне нужно охватить первые 2 столбца и диапазон !A:B возвращается к A:(B) после запуска макроса, который, очевидно, не является рабочим диапазоном.

Комментарии:

1. ActiveCell.FormulaR1C1 должно быть ActiveCell.Formula Вы используете номенклатуру А1.

2. Также устанавливается Range("T2").Formula напрямую, без выбора/активной ячейки

3. Это сработало. Большое спасибо обоим! Хорошего дня

4. Возможно, вы захотите задать новый вопрос. Этот комментарий вряд ли будет иметь ту же видимость, что и новый вопрос.

5. Используйте Workbooks("yourFileNameHere.xlsx") (например), а не Windows() Или отправьте новый вопрос с дополнительной информацией, как предложил Майкл.