可以检查RefreshActiveWorkBook和其他刷新选项吗?

2020-09-15 21:40发布

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

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


是否有一种方法可以识别用户执行了哪种类型的刷新? 具体来说,如果用户运行 RefreshActiveWorkBook ,我想执行一个宏(取消隐藏工作表),但是如果用户执行任何其他类型的Refresh,我不希望发生这种情况。


我熟悉Function Before_Refresh(),但是我想不出一种方法来捕获整个工作簿中的刷新。 有什么想法吗?

如果我能以某种方式获得RefreshType(这不是真实条件),这是一个理论示例

函数Before_Refresh()
     如果RefreshType = RefreshActiveWorkbook,则
       '运行取消隐藏工作表宏
     万一
 结束功能

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

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


是否有一种方法可以识别用户执行了哪种类型的刷新? 具体来说,如果用户运行 RefreshActiveWorkBook ,我想执行一个宏(取消隐藏工作表),但是如果用户执行任何其他类型的Refresh,我不希望发生这种情况。


我熟悉Function Before_Refresh(),但是我想不出一种方法来捕获整个工作簿中的刷新。 有什么想法吗?

如果我能以某种方式获得RefreshType(这不是真实条件),这是一个理论示例

函数Before_Refresh()
     如果RefreshType = RefreshActiveWorkbook,则
       '运行取消隐藏工作表宏
     万一
 结束功能
付费偷看设置
发送
2条回答
暮风yp
1楼 · 2020-09-15 21:57.采纳回答

否,当前的EPM API无法实现。

一些解决方法:您可以禁用EPM栏上的"刷新"按钮,并创建要刷新的自定义按钮-然后就可以使用宏了。

四川大学会员
2楼-- · 2020-09-15 22:21

不幸的是,我现在在乡下 笔记本连接到BPC并进行测试。 我待会儿再做。

一周热门 更多>