用于刷新EPM报告的宏

2020-08-22 15:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我的一个EPM报表中有一个按钮,用于刷新EPM报表,但不再起作用。 错误为"运行时错误'9':下标超出范围。

VBA是:

Sub REFRESH()

Dim api作为对象
Set api = Application.COMAddIns(" FPMXLClient.Connect")。Object
api.RefreshActiveWorkBook
Application.Run" EPMExecuteAPI"," RefreshActiveWorkbook"

结束子

为什么这将不再起作用?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我的一个EPM报表中有一个按钮,用于刷新EPM报表,但不再起作用。 错误为"运行时错误'9':下标超出范围。

VBA是:

Sub REFRESH()

Dim api作为对象
Set api = Application.COMAddIns(" FPMXLClient.Connect")。Object
api.RefreshActiveWorkBook
Application.Run" EPMExecuteAPI"," RefreshActiveWorkbook"

结束子

为什么这将不再起作用?

付费偷看设置
发送
4条回答
SC_Yao
1楼 · 2020-08-22 15:59.采纳回答

您的问题与向AO 2.4的迁移有关。

用于AO的VBA代码与用于独立EPM的代码不同。

请阅读帮助:

https://help.sap.com/查看器/46f83019d80d4a0787baa7e49f3f95af/2.6.0.0/en-US/f9b3df686faf1014878bae8cb0e91070.html

VBA示例在这里!

将昏暗的cofCom作为对象
 设置cofCom = Application.COMAddIns(" SapExcelAddIn")。Object

 昏暗的api作为对象
 设置api = cofCom.GetPlugin(" com.sap.epm.FPMXLClient")
DafaDDDa
2楼-- · 2020-08-22 16:11
ashitha reddy

我不回答旧问题,也不支持用户在旧帖子中发表评论。

请问一个新问题。

Haoba3210
3楼-- · 2020-08-22 15:56

奇怪的代码:)

为什么:

api.RefreshActiveWorkBook
Application.Run" EPMExecuteAPI"," RefreshActiveWorkbook"

??

请提供您的EPM SP

Violet凡
4楼-- · 2020-08-22 16:07

不能肯定地说出原因...,因为它有效! 不幸的是,不再。

EPM版本2.4.3369599

Analysis Office客户端2.4的一部分

谢谢您的帮助。

一周热门 更多>