#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() Или отправьте новый вопрос с дополнительной информацией, как предложил Майкл.