Добрый день!
Есть формула в ячейке
Мне ее нужно было записать в VBA, чтобы подставить вместо названия города, месяца и года - переменные и чтобы вместо формулы в ячейке после отработки маркоса было число а не формула.
Макрорекодером получилась следующая запись.
Необходимо было Альметьевск заменить на City
Май на Mon
Год на Yr
Моих знаний хватило на такую формулу
Где я написал лишнее или где я что-то не дописал?
Есть формула в ячейке
Код |
---|
=ЕСЛИОШИБКА(ВПР(F$2;'[Альметьевск, май 2014.xls]Расчетный лист'!$A:$M;5;0);0) |
Макрорекодером получилась следующая запись.
Код |
---|
ActiveCell.FormulaR1C1 = _ "=IFERROR(VLOOKUP(R2C,'[Альметьевск, май 2014.xls]Расчетный лист'!C1:C13,5,0),0)" |
Май на Mon
Год на Yr
Моих знаний хватило на такую формулу
Код |
---|
book.Cells(4 + i, 6) = Application.IfError(Application.VLookup(Range("F2"), "'[" & City & ", " & Mon & " " & Yr & ".xls]Расчетный лист'!" & Columns(1, 13), 5, 0), 0) |