Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как при выгрузке в Excel вставить формулу "ОКРУГЛ()" / 8 сообщений из 8, страница 1 из 1
03.12.2004, 10:16:53
    #32811088
REBUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"?

Вот пример программы:
Код: plaintext
1.
2.
3.
4.
5.
Dim xlApp As Object
Dim xlsheet1 As Object
Set xlApp = CreateObject("Excel.Application")
Set xlsheet1 = xlApp.worksheets("Лист1")

xlsheet1.cells( 1 ,  3 ).Formula = "=ОКРУГЛ(R[-1]C/1000,0)"

В результате:

В ячейке Excel пишется "#ИМЯ?"
Если эту формулу в ячейке подкорректировать в Excele:
добавить пробел где-нибудь и его убрать.
То тогда в Excele все нормально-формула работает.

Мне нужно сразу с Access-программы чтоб получался Excel-файл с формулой.
Может кто-то знает как решить это.
...
Рейтинг: 0 / 0
03.12.2004, 10:22:49
    #32811099
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
а если просто
Код: plaintext
xlsheet1.cells( 1 ,  3 ) = "=ОКРУГЛ(R[-1]C/1000,0)"
?
...
Рейтинг: 0 / 0
03.12.2004, 10:24:49
    #32811105
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
может
xlsheet1.cells(1, 3).FormulaR1C1 = ...
...
Рейтинг: 0 / 0
03.12.2004, 10:28:28
    #32811113
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
У тебя синтаксическая ошибка - надо не запятую, а точку с запятой.
Например: =ОКРУГЛ(A1;0)
Друзья, простите, что не в тему. Но если вы работаете по технологии .NET, то просьба заценить мою статью в интернете:
Статья
Ваш Макс Про
...
Рейтинг: 0 / 0
03.12.2004, 10:38:04
    #32811141
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
Надо как у соседей сделать 10 самых частозадаваемых вопросов и написать, что если не знаешь, как что-нибудь сделать в Excel, то ЗАПИШИ ПРО ЭТО МАКРОС И ПОСМОТРИ.
...
Рейтинг: 0 / 0
03.12.2004, 10:56:13
    #32811189
REBUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
Код: plaintext
xlsheet1.cells( 1 ,  3 ).Formula = "=Round(R[-1]C/1000,0)"

Ура! Получилось , сделал как посоветовал Shark - записал макрос.

Главный вывод:
При программном занесении формул в ячейки
нужно писать англоязычные функции(ROUND(),SUM() и т.д.)
но не их тезки на русском (ОКРУГЛ(),СУММ() и т.д.)

Спасибо за советы!
...
Рейтинг: 0 / 0
03.12.2004, 11:32:29
    #32811331
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
REBUS
Код: plaintext
xlsheet1.cells( 1 ,  3 ).Formula = "=Round(R[-1]C/1000,0)"

Ура! Получилось , сделал как посоветовал Shark - записал макрос.

Главный вывод:
При программном занесении формул в ячейки
нужно писать англоязычные функции(ROUND(),SUM() и т.д.)
но не их тезки на русском (ОКРУГЛ(),СУММ() и т.д.)

Спасибо за советы!
Дык - фишка-то известная :)
...
Рейтинг: 0 / 0
03.12.2004, 16:21:10
    #32812326
CtrlAlt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
Посмотри еще FormulaLocal
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как при выгрузке в Excel вставить формулу "ОКРУГЛ()" / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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