点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我有一个IBP Excel工作表,我想插入一个VBA代码。 如果我按下"更新"按钮,它应该开始了
首先,将我的钩子" IBPAfterRefresh"插入全局参数" ACTIVATE_VBA_HOOKS"。 我希望这是正确的。
然后我要一个MSGbox"更新正确"
代码如下
功能
IBPAfterRefresh()MsgBox("更新正确")
终端功能
但是我必须在VBA中插入此代码。 直接在工作表下面,它不起作用。 我有一个名为" EPMafterREFRESH"的模块,它工作不正确。 问题是,如果我在每个工作表中按"更新"按钮,而每次只能按工作表价格,则msgbox每次都会创建
致谢
橄榄
嗨,奥利弗,
VBA代码可以是计划视图模板的一部分,也可以从多带带的.xlam加载项中调用。 SAP建议将代码放入.xlam加载项中,以便于维护。 您可以参考可从SAP市场下载的SAP_IBP_VBA_Hook.xlam。
实施规划视图的先决条件VBA Hooks正在全局配置的参数组PLAN_VIEW中维护ACTIVATE_VBA_HOOKS。
如果要将VBA代码执行限制在一张纸上,我建议检查一下纸名。 例如。 如果 .Name =" price"。 虽然,我建议您不要在代码中对其进行硬编码。
谢谢
Ajay
Oliver,
您不需要进行任何连接。 VBA挂钩将自动被调用。 您需要确保SAP_IBP_VBA_Hook.xlam处于活动状态,就像您的Excel IBP加载项一样。
我建议您通过下面的KBA详细了解可用功能的详细信息
KBA 2421657
谢谢
Ajay
你好Ajay,
这很有帮助。 我在此xlam文件之前看到过,但我不知道如何将我的计划视图与SAP_IBP_VBA_Hook.xlam"连接"。
例如,我想要在更新后出现一个MSGbox。 我将代码插入到SAP_IBP_VBA_Hook.xlam工作表中。 在计划视图中需要在哪里以及需要什么代码,以及如何保存SAP_IBP_VBA_Hook.xlam代码。
预先感谢
Oliver
你好阿杰,
感谢您的回复。
因为现在更清楚了。 但是如何存储SAP_IBP_VBA_HOOK文件的方式和位置。
对我来说,该文件自动与"常规"计划视图关联,并且使用计划视图的每个人都将自动使用SAP_IBP_VBA_HOOK。
对吗?
或者必须多带带保存
致谢
Oliver
您好,Oliver,
在这种情况下,必须将其多带带保存和分发。 您应将其放置在放置SAP_IBP_Chart.xlam主VBA加载项的目录中,即:
%appdata%\ Microsoft \ AddIns
最佳
>伊凡
一周热门 更多>