Страницы: 1
RSS
Вставить русскую формулу в любой столбец таблицы
 
Здравствуйте.
Помогите решить простую задачу.
Есть формула
=ЕСЛИ(И(D8>=4;F8>=5;M9>=6);1;"")"
Она может вставляться в любой столбец, который правее столбца М. Но формула не меняется. Она должна сохраняться в этом виде.
Как её вставить при помощи макроса?
Это
Код
Cells(8, ActiveCell.Column).FormulaLocal = "=ЕСЛИ(И(D8>=4;F8>=5;M9>=6);1;"")"
не работает почему-то
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
кавычек мало
Код
Cells(8, ActiveCell.Column).FormulaLocal = "=ЕСЛИ(И(D8>=4;F8>=5;M9>=6);1;"""")"
Изменено: webley - 08.04.2015 14:07:59
 
Кавычки, чтобы воспринимались как часть формулы, тоже надо брать в кавычки :)
Код
=ЕСЛИ(И(D8>=4;F8>=5;M9>=6);1;"""")"
Кому решение нужно - тот пример и рисует.
 
webley, Пытливый Спасибо. Не сообразил что-то. Всё работает.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Для очень длинных формул можно делать так:

1) Создаётся txt файл, внутри которого записывается формула
2) Экспортируются данные из файла в ячейку
Страницы: 1
Наверх