2020-09-27 20:31发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
伙计们,
将A40工作簿输出发送给所有A40用户。
用户打开工作簿并可以正常查看数据结果,但提示-
使用SAPGetvariable函数定义,显示为#name。
有什么主意吗?
谢谢
托尼
你好,托尼,
我也有类似的问题。 我使用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
感谢Nina的建议-有点令人沮丧!
我研究了一下。 发生这种情况的另一个原因似乎是工作簿的自动更新。 尤其是由于Excel版本不同。
如果将"计算选项"设置为"手动"并随后打开工作簿,或者如果在设置此选项时保存工作簿,则Excel不会尝试更新公式的内容,您可以使用它。
但这又是客户端的应用程序设置-只是一种解决方法...
最多设置5个标签!
你好,托尼,
我也有类似的问题。 我使用SAPGetData并获得整个表,其中包含#NAME?。
我还没有找到适合自己的解决方案,因此我期待专家的任何答复..但我可能会为您提供解决方案。
如果只有几个字段使用SAPGetVariable(在我的情况下为SAPGetData),则可以将公式替换为字段的内容。
我尝试使用Workbook_BeforeSave()事件并将字段的内容复制到该字段中(这将覆盖SAPGetData-Formula)
我遍历整个范围,并检查是否需要替换内容。 如果您只是几个特定的字段,则只需要cell = cell.value命令。
不幸的是,对于充满SAPGetData-Formulas的几张纸来说,运行时间很长,但这对您来说可能是一个有用的解决方法。
祝你好运!
NiNa
感谢Nina的建议-有点令人沮丧!
托尼
我研究了一下。 发生这种情况的另一个原因似乎是工作簿的自动更新。 尤其是由于Excel版本不同。
如果将"计算选项"设置为"手动"并随后打开工作簿,或者如果在设置此选项时保存工作簿,则Excel不会尝试更新公式的内容,您可以使用它。
但这又是客户端的应用程序设置-只是一种解决方法...
一周热门 更多>