уже несколько лет я работаю с некоторыми сценариями, которые создают отчет в SAP, сохраняют данные в Excel-файл и обрабатывают эти данные с помощью VBA-Script в Excel.
Посколькунесколько дней это больше не работает должным образом.Иногда это работает нормально, но при следующем запуске не получается.Данные обрабатываются Excel, но после этого SAP не прекращает работу VB-Script.К сожалению, я не знаю точную линию, где скрипт перестает работать.
Спросив нашего IT-специалиста, он сказал, что мы за несколько недель поменяли наш SAP-Gui и наш Office на Office365.
Это конец кода, начиная с вызова VBA-Script.
'***** Report über Excel-Makro auswerten *****
wshell.run chr(34) & "\\denbppfs002\Abteilungslaufwerke\Produktion\Produktionsreporting\Makros\Autostart OpenProcessOrders.xlsm" & chr(34),1,true
'wscript.sleep 4000
If Not IsObject(application) Then
Set SapGuiAuto = GetObject("SAPGUI")
Set application = SapGuiAuto.GetScriptingEngine
End If
If Not IsObject(connection) Then
Set connection = application.Children(0)
End If
while connection.children.count > 0
Set asession = connection.Children(0)
asession.findbyid("wnd[0]").close
on error resume next
asession.findById("wnd[1]/usr/btnSPOP-OPTION1").press
on error goto 0
wend
Кто-нибудь знает, в чем может быть проблема?
Спасибо за помощь, Лутц