将a40工作簿发送给非a40用户丢失的提示值(SAPGetvariable)

2020-09-27 20:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)伙计们, 将A40工作簿输出发...

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

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


伙计们,

将A40工作簿输出发送给所有A40用户。

用户打开工作簿并可以正常查看数据结果,但提示-

使用SAPGetvariable函数定义,显示为#name。

有什么主意吗?

谢谢

托尼

3条回答
Baoming ROSE
2020-09-27 20:57

你好,托尼,

我也有类似的问题。 我使用SAPGetData并获得整个表,其中包含#NAME?。

我还没有找到适合自己的解决方案,因此我期待专家的任何答复..但我可能会为您提供解决方案。

如果只有几个字段使用SAPGetVariable(在我的情况下为SAPGetData),则可以将公式替换为字段的内容。

我尝试使用Workbook_BeforeSave()事件并将字段的内容复制到该字段中(这将覆盖SAPGetData-Formula)

 val = Mid(lv_cell.FormulaR1C1,2)
 如果InStr(1,val," SAPGetData",vbTextCompare)<> 0然后
  lv_cell = lv_cell.value
 万一
 

我遍历整个范围,并检查是否需要替换内容。 如果您只是几个特定的​​字段,则只需要cell = cell.value命令。

不幸的是,对于充满SAPGetData-Formulas的几张纸来说,运行时间很长,但这对您来说可能是一个有用的解决方法。

祝你好运!

NiNa

一周热门 更多>