Excel 2003
Для вставки формул макросом делаю как все: сооружаю формулу, включаю запись макроса, вхожу в редактирование ячейки, ВВОД.
Но при сложной формуле выдаётся предупреждение «Запись невозможна» и ничего не записывается.
Приходится разбивать формулу на составные части, записывать их макрорекордером по отдельности и потом в VBA вручную их соединять. После этого сам макрос вставки формулы работает нормально.
Вопрос: это предупреждение не обойти?
Подобная тема обсуждалась и, скорее всего, это ограничение самого Excel.
Интересно, что в Excel 97 подобного предупреждения не выдаётся, но и макрорекордер записывает чушь и в кастрированном виде.
В прилагаемом файле: не записываются формулы в столбце O (выделено жёлтым).
Для примера: макросы 1 и 2 – записаны в Excel 97. А макрос FormulaInsertMacro уже вручную доделанный рабочий.
Для вставки формул макросом делаю как все: сооружаю формулу, включаю запись макроса, вхожу в редактирование ячейки, ВВОД.
Но при сложной формуле выдаётся предупреждение «Запись невозможна» и ничего не записывается.
Приходится разбивать формулу на составные части, записывать их макрорекордером по отдельности и потом в VBA вручную их соединять. После этого сам макрос вставки формулы работает нормально.
Вопрос: это предупреждение не обойти?
Подобная тема обсуждалась и, скорее всего, это ограничение самого Excel.
Интересно, что в Excel 97 подобного предупреждения не выдаётся, но и макрорекордер записывает чушь и в кастрированном виде.
В прилагаемом файле: не записываются формулы в столбце O (выделено жёлтым).
Для примера: макросы 1 и 2 – записаны в Excel 97. А макрос FormulaInsertMacro уже вручную доделанный рабочий.