有没有一种方法可以禁止SAP GUI打开导出的XLSX文件?

2020-08-20 23:07发布

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

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


在我公司的SAP环境中,导出查询结果会使XLSX文件在Excel中自动打开。 如何阻止SAP尝试打开导出的文件? 我问的原因是我正在Excel VBA中运行动态脚本,并且此过程可能会中断宏执行。

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

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


在我公司的SAP环境中,导出查询结果会使XLSX文件在Excel中自动打开。 如何阻止SAP尝试打开导出的文件? 我问的原因是我正在Excel VBA中运行动态脚本,并且此过程可能会中断宏执行。

付费偷看设置
发送
3条回答
灬番茄
1楼-- · 2020-08-20 23:52

如果有人可以提出建议,仍在寻找答案

Climb_Ma
2楼-- · 2020-08-20 23:37

有关信息,请在此处也要提问(以防将来有答案): https://stackoverflow.com/questions/60993274/ sap-excel-error-sap-尝试在Excel中打开文件

打个大熊猫
3楼-- · 2020-08-20 23:47

我到Excel电子表格的导出过程:

'打开导出选项
     session.findById(" wnd [0]/usr/cntlCONTAINER/shellcont/shell")。pressToolbarContextButton"&MB_EXPORT"
     session.findById(" wnd [0]/usr/cntlCONTAINER/shellcont/shell")。selectContextMenuItem"&XXL"
 '设置本地驱动器路径
     session.findById(" wnd [1]/usr/ctxtDY_PATH")。Text = str1',其中str1是具有本地硬盘驱动器路径的字符串
 '设置文件名
     session.findById(" wnd [1]/usr/ctxtDY_FILENAME")。Text = str2',其中str2是文件名
 '保存文件
     session.findById(" wnd [1]/tbar [0]/btn [0]")。按
 

保存完成后,我重命名了文件,以便其中带有日期和时间戳。 我在保存之后重命名,以使保存不会被SAP要求新文件名的许可而中断。

由于SAP自重命名后将无法找到该文件,因此Excel在尝试自动打开该文件时会弹出找不到文件通知。 我的宏最多可建立七个SAP查询,因此,当宏完成后,电子表格用户必须在Excel会话中单击这些通知。 我的用户群是操作,装配,检查和计划人员,当他们在屏幕上收到Excel错误通知时都会大吃一惊。

我喜欢关闭其他Excel实例的想法,但是此宏的用户很有可能会打开多个Excel会话。 因此采用这种方法可能会给他们带来不便。

保持想法的到来!

一周热门 更多>