如何使用VBA代码在Analysis for MS中隐藏提示?

2020-09-16 15:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,亲爱的SAP社区 我正在...

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

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


您好,亲爱的SAP社区

我正在尝试编写一些与MS Office的SAP BO Analysis一起使用的VBA代码。我的想法是创建一个宏,单击该宏后应首先刷新电子表格中的数据源,然后更新数据。 来源根据某些bw变量。

我需要隐藏一个输入变量,以便通过VBA代码填充该变量,该变量为"间隔"类型的"输入准备就绪"。 问题在于对话框中的变量会对用户产生干扰,但是该变量必须为"输入准备好"才能发送由VBA代码派生的参数。

如图中所示,存在一个带有特定天数(间隔日期-字符串)的" String"类型的参数,基于该参数在VBA代码中进行逻辑运算,并派生红色标记的参数 通过VBA代码将其发送到变量BW("输入准备就绪")。

非常感谢您的帮助!

保罗

(96.4 kB)
2条回答
Haoba3210
2020-09-16 15:57

您好 PABLO ANDRES ROBLEDO LOPEZ

如果我理解正确,则对于第一部分,您不想显示提示,但是需要用VBA填充提示,您可以使用以下代码。

调用Application.Run(" SAPSetRefreshBehaviour","关闭")
 调用Application.Run(" SAPExecuteCommand"," PauseVariableSubmit","开")
 调用Application.Run(" SAPSetVariable"," 0BWVC_COUNTRY"," US")
 调用Application.Run(" SAPSetVariable"," Intervaldate"," 01.01.2000-10.01.2000")
 调用Application.Run(" SAPExecuteCommand"," PauseVariableSubmit","关闭")
 调用Application.Run(" SAPSetRefreshBehaviour","打开")

我不理解衍生变量的第二部分

另外取消选中以下选项以不显示提示

感谢与问候,
Subhsah

一周热门 更多>