我有宏可以在SAP中操作数据,并且不应在过程中间停止。通过使用错误处理包装主宏,我能够处理错误。
问题在于,当SAP挂起时宏将保留,并且在此之后将显示错误消息: Microsoft Excel正在等待另一个应用程序完成OLE操作。有没有办法解决这个问题,至少让宏不等待SAP退出?
Application.ScreenUpdating = False
On Error GoTo ErrorHandler
' ... other codes and functions ...
ErrorHandler:
' Check SAP status bar for errors
' Check Err.Number if not equal to 0
' Log errors/results
' Release objects
Application.ScreenUpdating = True