AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.03.2006, 14:37   #1  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
формулу в excel
Можно как нибудь из Axapta в Excel передавать формулу?

Ну к примеру посчитать сумму в определенной ячейке?
Старый 16.03.2006, 14:49   #2  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Ну скажу чесно сам не пробовал, но можно Если интересно то в полезных материалах есть пример joba "Axapta программирует Excel на VBA "
Старый 16.03.2006, 14:56   #3  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Посмотрите, например, вот это : http://www.axforum.info/forums/showthread.php?t=12342 , сообщения от пользователя mit

Т.е. можно - однозначно, дальнейшие шаги зависят от того, каким способом связи с Excel Вы пользуетесь.

Последний раз редактировалось Gustav; 16.03.2006 в 15:00.
Старый 16.03.2006, 14:57   #4  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
также, как и обычную строку, например "=СУММ(G10:G20)"
Старый 16.03.2006, 15:32   #5  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Что-то вроде:

PHP код:
    curRangeStr strFmt("%2%1"#BeginCostLine + cntAnalys, #ColCostAmount);
    
comRange _lstExcel.Range(curRangeStr);

    
formula strFmt("=%3(R[%1]C:R[%2]C)"begDisplacementendDisplacementformulaSum);
    
comRange.FormulaR1C1(formula); 
Где formulaSum зависит от того, какой Excel Русский или буржуйский:
Либо СУММ, либо SUM
Старый 16.03.2006, 16:15   #6  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Обращаю также внимание на то, что у объекта Range в Excel есть такие свойства как:
Formula - для "=SUM..."
FormulaLocal - для "=СУММ..."
FormulaR1C1,
FormulaR1C1Local - аналогично, только для R1C1-нотации,
а также FormulaArray для ввода формулы массива (только для R1C1-нотации, не для A1-стиля)
Старый 16.03.2006, 17:32   #7  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
У меня почему-то из X++ не получилось использовать свойства с постфиксом local , уже не помню почему, но было такое
Старый 17.03.2006, 07:06   #8  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
открываем Exel'евский olb (Type Library) Delphi/Builder, находим объект Range, смотрим его методы

FormulaR1C1 не передает именно формулу, похабит ее , есть там другой метод (Formula, FormulaLocal - не помню)

Последний раз редактировалось TasmanianDevil; 17.03.2006 в 07:17.
Старый 17.03.2006, 09:26   #9  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
есть еще OleView
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
[Excel] - Несколько версий Excel на машине клиента Андре DAX: Программирование 11 07.08.2007 13:45
Вызов Item() для коллекций Excel Владимир Максимов DAX: Программирование 15 17.08.2006 19:47
Как в ячейку Excel поместить формулу? NeveB DAX: Программирование 5 20.04.2004 14:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:01.