点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个Offi...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个Offi...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个Office分析模板。 其中有很多尺寸选择。 执行诸如保存,提示之类的任何操作时,都收到很少的警告消息。 由于我的查询结构,我不想在BEx旁边更正警告。
我刚刚在sap社区帮助门户上检查了一些VB代码,但无法实现。
在这里,我附上警告的屏幕快照以禁止显示。 请帮我。
第一则完整消息:组合检查:0WORKCENTER字符的特征值GLAP/M1。 不存在(RSPLS_CR-009,BDV)
第二条完整消息: Chirala Line 2 Months尚未准备就绪:数据切片,特征关系(RSPLS_CR-046,BDV)
谢谢。
warning.jpg (64.5 kB)
嗨
我发现在VBA中实施此操作并不困难。
第一件事是识别您要处理的所有消息。 因此,在工作簿中,您可以使用函数SAPListOfMessages列出所有消息,包括可用于识别消息的所有信息。
首先,您注册您的回调,在本例中,为此创建了一个子过程,以使维护不在ThisWorkbook类之内。
过程很简单
现在,我调用了一个过程,该过程可以调用所有我不想运行的东西,但是如果不想,可以在这里实现逻辑。
然后,我实现了一种支持功能,以简化消息的抑制。 messageState仅用于调试,因此您可以将其省略,但是我发现将其打印到立即窗口以遵循操作确实很棒。
现在的诀窍是,下一个过程必须是一个函数。 我发现,如果它不是函数类型,则不会执行。
但这是我实现抑制逻辑的地方
简短示例版本
相同版本的长示例
最后我有这个功能来处理带有返回值的数组问题
我希望这会有所帮助。
一周热门 更多>