Николай Ващенко, рад был помочь. Просто поэксперементировал с разными вариантами и один "выстрелил".
Цитата |
---|
Николай Ващенко написал: Просто заводится стандартный элемент, потом в ручную вводятся параметры... (они в примере не прописаны, облегчил его). Хочется что бы считало и оформление сразу было |
Это понятно. Мой вопрос, и то что мне до сих пор не понятно - почему же выстрелил?) почему появлялась ошибка "ИМЯ!" в формуле ДВССЫЛ, когда ее прописывает макрос.
ЗЫ. Ответ на свой(глупый))) вопрос нашел. Что бы ексель понял и подсчитал формулу из макроса нужно:
1. прописывать ее на английском языке,например
Код |
---|
Range("A3") = "=INDIRECT(""A1"")" |
2. или прописывать ее на другом языке, но при этом указать свойство .FormulaLocal, "на языке пользователя", например
Код |
---|
Range("A3").FormulaLocal = "=ДВССЫЛ(""A1"")" |
Третьего, я так понимаю, не дано. В примере ниже ексель не поймет что такое "ДВССЫЛ" в своих базовых формулах(на английском языке). Поэтому отображаться она будет правильно, но за формулу распознана не будет:
Код |
---|
Range("A3") = "=ДВССЫЛ(""A1"")" |