Excel视图中的VBA挂钩

2020-08-14 07:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我有一个IBP Exce...

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

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


你好

我有一个IBP Excel工作表,我想插入一个VBA代码。 如果我按下"更新"按钮,它应该开始了

首先,将我的钩子" IBPAfterRefresh"插入全局参数" ACTIVATE_VBA_HOOKS"。 我希望这是正确的。

然后我要一个MSGbox"更新正确"

代码如下

功能

IBPAfterRefresh()MsgBox("更新正确")

终端功能

但是我必须在VBA中插入此代码。 直接在工作表下面,它不起作用。 我有一个名为" EPMafterREFRESH"的模块,它工作不正确。 问题是,如果我在每个工作表中按"更新"按钮,而每次只能按工作表价格,则msgbox每次都会创建

致谢

橄榄

5条回答
葫芦娃快救爷爷
2020-08-14 08:28

嗨,奥利弗,

VBA代码可以是计划视图模板的一部分,也可以从多带带的.xlam加载项中调用。 SAP建议将代码放入.xlam加载项中,以便于维护。 您可以参考可从SAP市场下载的SAP_IBP_VBA_Hook.xlam。

实施规划视图的先决条件VBA Hooks正在全局配置的参数组PLAN_VIEW中维护ACTIVATE_VBA_HOOKS。

如果要将VBA代码执行限制在一张纸上,我建议检查一下纸名。 例如。 如果 .Name =" price"。 虽然,我建议您不要在代码中对其进行硬编码。

谢谢

Ajay

一周热门 更多>