Страницы: 1
RSS
Ошибка run-time error '1004' при вставке формулы
 
Доброго времени.
Прочел все похожие темы, что нашел, но так и не разобрался в чем проблема.
Суть: имеется файл, который создается ежедневно с загружаемыми данными.
Для облечения работы хочу некоторые действия записать через макрос, для автоматического выполнения. Одно из действий которое у меня не выходит.
Между двумя столбцами добавляется еще один (в данном случае столбец В) и в ячейку В2 необходимо вставить и растянуть формулу до конца таблицы, но не далее. Кол-во строк всегда разное. При этом для формулы используются значения из столбца С.

Прописал следующую формулу, но выдает ошибку.
Range("b2:b" & Cells(Rows.Count, 1).End(xlUp).Row).Formula = "=IF(RC3=""Центробанк"";""18"";IF(RC3=""ЮниКредит"";""15"";IF(RC3=""Хоум Кредит"";""7"";"""")))"

Скажите, в чем может быть проблема?
 
Предположу. Замените:
.Formula
на
.FormulaR1C1

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Попробовал, ошибка осталась
 
Ещё ; замените на , в формуле.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Есть 4 вида записи формулы
Formula
FormulaLocal
FormulaR1C1
FormulaR1C1Local
У вас формула написана как помесь двух последних, а вводится как первая.
 
Спасибо, JayBhagavan, сделал, заработало.
RAN, могли бы посоветовать где подробнее написано о таких моментах?
То есть я не понимаю в чем именно разница в
Formula
FormulaLocal
FormulaR1C1
FormulaR1C1Local
Может есть тема где эти базовые моменты описаны?
А то с каждой странице по частицам собираешь
 
mos_art, чтобы понимать как должна выглядеть формула в коде ВБА, сначала введите её в ячейку, выделите эту яч., нажмите alt+F11, ctrl+G, введите команду, например:
Код
?activecell.formular1c1
Нажмите enter.
Вместо formular1c1 подставьте другие вариации для последующего наглядного понимания чем отличается результат.
Цитата
mos_art написал: Может есть тема где эти базовые моменты описаны?
Приёмы --- макросы.
Изменено: JayBhagavan - 21.11.2016 14:00:49

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
JayBhagavan, спасибо за совет!
Страницы: 1
Читают тему
Наверх