VB-Script спит после вызова VBA-Script - PullRequest
0 голосов
/ 24 мая 2018

уже несколько лет я работаю с некоторыми сценариями, которые создают отчет в 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

Кто-нибудь знает, в чем может быть проблема?

Спасибо за помощь, Лутц

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...