Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Формулы в Excel через VBA / 4 сообщений из 4, страница 1 из 1
28.09.2005, 18:23:17
    #33294231
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формулы в Excel через VBA
Нужно на VBA прописать в ячейку A1 формулу.

В самой ячейке при просмотре формула должна выглядеть так:
"=ОКРУГЛ(10,5;0)"

Если надо прописать сумму: Range("$A$1") = "=SUM(B1:B2)" , то все нормально, но при работе с округлением и т.д выскакивает ошибка:
Application-defined or object-defined error .

Я пробовал писать так:
Range("$A$1") = "=ОКРУГЛ(10,5;0)"
Range("$A$1") = "=ОКРУГЛ(10.5;0)"
Range("$A$1") = "=ROUND(10,5;0)"
Range("$A$1") = "=ROUND(10.5;0)"

Все едино.

Как это побороть?
...
Рейтинг: 0 / 0
28.09.2005, 18:24:34
    #33294235
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формулы в Excel через VBA
Range("$A$1") = "=ROUND(10.5, 0)"
...
Рейтинг: 0 / 0
28.09.2005, 18:34:19
    #33294264
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формулы в Excel через VBA
Большое спасибо!!!
...
Рейтинг: 0 / 0
28.09.2005, 19:00:05
    #33294318
Letter_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формулы в Excel через VBA
И вообще желательно указывать, что вставляется формула, тогда так:
Range("$A$1").Formula = "=ROUND(10.5, 0)"
или так:
Range("$A$1").FormulaLocal = "=ОКРУГЛ(10,5;0)"
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Формулы в Excel через VBA / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]