powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
8 сообщений из 8, страница 1 из 1
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
    #32811088
Фотография REBUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как при выгрузке в 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
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
    #32811099
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если просто
Код: plaintext
xlsheet1.cells( 1 ,  3 ) = "=ОКРУГЛ(R[-1]C/1000,0)"
?
...
Рейтинг: 0 / 0
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
    #32811105
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может
xlsheet1.cells(1, 3).FormulaR1C1 = ...
...
Рейтинг: 0 / 0
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
    #32811113
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя синтаксическая ошибка - надо не запятую, а точку с запятой.
Например: =ОКРУГЛ(A1;0)
Друзья, простите, что не в тему. Но если вы работаете по технологии .NET, то просьба заценить мою статью в интернете:
Статья
Ваш Макс Про
...
Рейтинг: 0 / 0
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
    #32811141
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо как у соседей сделать 10 самых частозадаваемых вопросов и написать, что если не знаешь, как что-нибудь сделать в Excel, то ЗАПИШИ ПРО ЭТО МАКРОС И ПОСМОТРИ.
...
Рейтинг: 0 / 0
Как при выгрузке в Excel вставить формулу "ОКРУГЛ()"
    #32811189
Фотография REBUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
xlsheet1.cells( 1 ,  3 ).Formula = "=Round(R[-1]C/1000,0)"

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

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

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

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

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

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


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