Кто-нибудь знает код VBA, который мне нужно использовать, чтобы автоматически обновлять «Обновить» и «Обновить все» с помощью EPM (Hyperion) Smartiew? Функция «Обновить» выводит данные в Excel на активной вкладке, где функция «Обновить» обновляет все вкладки в книге.Создание макроса обновления VBA в Smart View для Oracle
Я хотел бы создать простой макрос, прикрепленный к командной кнопке в Excel, и я не уверен, какой код VBA использовать.
Я пробовал записывать макрос, где я просто начинаю запись, нажав обновить и остановить запись, хотя это не сработало.
Я попробовал этот код только для обновления:
Declare Function HypMenuVRefresh Lib "HsAddin.dll"() As Long
Sub MRetrieve()
X = HypMenuVRefresh()
End Sub
Но получено сообщение об ошибке, говорящее, что я должен был обновить метод объявлять для использования с 64 битной системе (я использую 64 битной системы) ,
Кто-нибудь знает, как я могу создать этот автоматический макрос, чтобы обновить данные?
Любая помощь была бы высоко оценена!
Спасибо за ответ. Я пробовал 'HypRetrieveRange' и' HypRefresh', используя инструкцию declare следующим образом: 'Объявлять функцию HypMenuVRefresh Lib" HsAddin.длл "() As Long Sub MRetrieve() X = HypMenuVRefresh() End Sub' Но это не сработало, я получил ту же ошибку, говоря: Compile Error: Константы, фиксированная длина строки, массив, пользовательские типы и заявления Declare не разрешены как публичные члены объектных модулей. Вы столкнулись с этой ошибкой или знаете, как ее исправить? Я думаю, что это утверждение обновления является лучшим способом. – user2674605