base(1)中的工作表excel无法生成,并且excel进入了无响应状态。

2020-09-20 20:46发布

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

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


您所有的代码都很棒。 我从您那里学到了很多新东西,并尝试从您那里探索更多。

我在2013年11月8日发布的Excel VBA模块中使用下面的代码从SAP下载XXL格式的excel。

'在这里遵循新命令。
 SAP_Workbook ="基于基础的工作表(1)"
 EXCEL_Path =" z:\ tmp \"
 myWorkbook =" myWorkbook.xlsx"
 错误返回下一个
 做
 错误清除
 设置xclApp = GetObject(," Excel.Application")
 如果Err.Number = 0,则退出do
 'msgbox"等待Excel会话"
 wscript.sleep 2000
 循环
 做
 错误清除
 设置xclwbk = xclApp.Workbooks.Item(SAP_Workbook)
 如果Err.Number = 0,则退出do
 'msgbox"等待SAP工作簿"
 wscript.sleep 2000
 循环
 错误时转到0
 设置xclSheet = xclwbk.Worksheets(1)
 xclApp.Visible =真
 xclapp.DisplayAlerts =否

 xclapp.ActiveWorkbook.SaveAs EXCEL_Path和myWorkbook
 xclapp.ActiveWorkbook.Close
 设置xclwbk = Nothing
 设置xclsheet = Nothing
 'xclapp.Quit
 设置xclapp = Nothing

 https://archive.sap.com/discussions/thread/3450067
 

以前效果很好,现在正面临一个问题。

弹出"在电子表格中保存数据"对话框,脚本停止,并且base(1)excel中的工作表未生成,excel进入无响应状态。

解决这个问题的建议或解决方案将非常有帮助。

预先感谢

Jagadesh K。

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

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


您所有的代码都很棒。 我从您那里学到了很多新东西,并尝试从您那里探索更多。

我在2013年11月8日发布的Excel VBA模块中使用下面的代码从SAP下载XXL格式的excel。

'在这里遵循新命令。
 SAP_Workbook ="基于基础的工作表(1)"
 EXCEL_Path =" z:\ tmp \"
 myWorkbook =" myWorkbook.xlsx"
 错误返回下一个
 做
 错误清除
 设置xclApp = GetObject(," Excel.Application")
 如果Err.Number = 0,则退出do
 'msgbox"等待Excel会话"
 wscript.sleep 2000
 循环
 做
 错误清除
 设置xclwbk = xclApp.Workbooks.Item(SAP_Workbook)
 如果Err.Number = 0,则退出do
 'msgbox"等待SAP工作簿"
 wscript.sleep 2000
 循环
 错误时转到0
 设置xclSheet = xclwbk.Worksheets(1)
 xclApp.Visible =真
 xclapp.DisplayAlerts =否

 xclapp.ActiveWorkbook.SaveAs EXCEL_Path和myWorkbook
 xclapp.ActiveWorkbook.Close
 设置xclwbk = Nothing
 设置xclsheet = Nothing
 'xclapp.Quit
 设置xclapp = Nothing

 https://archive.sap.com/discussions/thread/3450067
 

以前效果很好,现在正面临一个问题。

弹出"在电子表格中保存数据"对话框,脚本停止,并且base(1)excel中的工作表未生成,excel进入无响应状态。

解决这个问题的建议或解决方案将非常有帮助。

预先感谢

Jagadesh K。

付费偷看设置
发送
2条回答
Climb_Ma
1楼-- · 2020-09-20 21:39

为此,您现在需要查看通过SAP GUI脚本记录器记录的脚本。 您将在将数据传输到Excel的位置开始记录,并在出现在Excel中时停止记录。 您必须发布记录的脚本,然后我们将进一步查看。

渐行渐远_HoldOn
2楼-- · 2020-09-20 21:28
 session.findById(" wnd [0]")。sendVKey 16
 session.findById(" wnd [1]/usr/cmbG_LISTBOX")。setFocus
 session.findById(" wnd [1]/usr/cmbG_LISTBOX")。key =" 08"
 session.findById(" wnd [1]/tbar [0]/btn [0]")。按
 session.findById(" wnd [1]/tbar [0]/btn [0]")。按
 session.findById(" wnd [1]/usr/subSUBSCREEN_STEPLOOP:SAPLSPO5:0150/sub:SAPLSPO5:0150/radSPOPLI-SELFLAG [0,0]")。select
 session.findById(" wnd [1]/usr/subSUBSCREEN_STEPLOOP:SAPLSPO5:0150/sub:SAPLSPO5:0150/radSPOPLI-SELFLAG [0,0]")。setFocus
 session.findById(" wnd [1]/tbar [0]/btn [0]")。按
 session.findById(" wnd [1]/tbar [0]/btn [0]")。按
 session.findById(" wnd [1]/tbar [0]/btn [0]")。按
 

执行完这些行之后,导出文件没有出现,并停止在下图中。

一周热门 更多>