Страницы: 1
RSS
Возможно ли применять макросы в надстройке Smart View от Oracle ддя Excel
 
Друзья, всем привет!

Хотел у Вас проконсультироваться. Использую в Excel надстройку Smart View от Oracle, которая из системы Hyperion подтягивает данные . Есть 85 файлов Ексель, их необходимо обновлять при помощи этой надстройки, путем нажатия кнопки обновить. Каждый раз открывать и обновлять 85 файлов, не очень комфортно.

Можно ли как то, при помощи VBA, прописать,чтобы он открывал и самостоятельно нажимал "Обновить". Макрорекодер, при работе с этой надстройкой ничего не пишет.

Заранее спасибо большое за помощь!
 
Если знать имя процедуры, которую запускает кнопка Обновить, то можно
Код
Application.Run("Надстройка.xlam!ИмяПроцедуры")

Хотя, если надстройка защищена - то не знаю)
 
Добрый день!

Подскажите, пожалуйста, где можно посмотреть имя процедуры запускаемой Smart View?
 
А можно Нажатием Надстройки скачать всю нужную инфу для всех файлов в один файл Ексель.
В каждый файл вставить модуль с кодом - обновлять информацию для конкретного файла с общего файла.
Или обновить 1 файл и разбить на 85шт по определенному критерию который сейчас есть.
Изменено: Дмитрий Тарковский - 15.06.2017 16:58:03
 
Цитата
_Maxim_ написал:
Использую в Excel надстройку Smart View от Oracle
И как же она подключается? Это DLL или XLAM? Если DLL - то надстройка как минимум должна реализовывать взаимодействие с внешними программами через References или через GetObject. Иначе никак не сможете обновить автоматически.

Вообще, у них на сайте должна быть документация по использованию надстройки. И если есть возможность обратиться из VBA - то там должно быть об этом сказано.

P.S. Вот, не поленился, поискал за Вас. А там оказывается целая инструкция как работать с надстройкой из VBA. Переходите сюда: https://docs.oracle.com/en/applications/?tab=8
выбираете свою версию и скачиваете инструкция в нужном формате. Изучаете.
Изменено: The_Prist - 15.06.2017 17:24:26
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
The_Prist, спасибо за ссылку. Видимо я плохо искал. Буду штудировать.
 
Оказалось все просто:
Код
Sub MRefreshAll()
   X=HypMenuVRefreshAll()
End Sub

Информацию по командам управления Smart View через VBA можно найти здесь - https://docs.oracle.com/cd/E40530_01/epm.11123/smart_view_developer/frameset.htm?ch16s04s08.html
 
Цитата
_Maxim_ написал:
Каждый раз открывать и обновлять 85 файлов, не очень комфортно.
Main new functionality

MDX with local excel variables
Run all MDX from Excel sheet with one button
External Calc Script launcher (to avoid Excel locking during calculation )


https://goo.gl/NqgoHA

- создаем альбом MDX форм обновляем все по кнопке  
Страницы: 1
Читают тему
Наверх