как написать формулу в excel vba с использованием специальных символов

#excel #vba

#excel #vba

Вопрос:

 Twsht.Cells(Trow   1, 15).Formula = "=IFERROR(VLOOKUP(M" amp; Trow   1 amp; Chr(38) amp; "-" amp; Chr(38) amp; "N" amp; Trow   1 amp; ",'Table Array'!$A$2:$D$26,4,FALSE)," amp; Chr(34) amp; Chr(34) amp; ")"
 

Получение приведенного ниже сообщения об ошибке
«Ошибка времени выполнения 1004″
Ошибка, определяемая приложением или объектом

если я вставлю приведенную ниже формулу непосредственно в ячейку, она будет работать

=IFERROR(VLOOKUP(M604 amp;-N604,’Массив таблиц’!$ A $ 2: $ D $ 26,4, FALSE),»»)

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

1. используйте . FormulaR1C1

Ответ №1:

использование:

 Twsht.Cells(Trow   1, 15).Formula = "=IFERROR(VLOOKUP(M" amp; Trow   1 amp; "amp;-N" amp; Trow   1 amp; ",'Table Array'!$A$2:$D$26,4,FALSE),"""")"