Hallo zusammen,
ich bin noch ziemlich unerfahren mit VBS und habe mir ein Script gebastelt, dass eine Abfrage im SAP laufen lässt, die Daten in eine txt.-Datei speichert und anschließend Excel startet und dort ein VBA-Makro die Daten bearbeitet.
Jetzt habe ich das Problem, dass (warum auch immer) mein Excel in unregelmäßigen Abständen (in VBS aber auch manuell) nicht richtig startet. Das ist natürlich im automatischen Ablauf meines VBScripts ein Problem.
On error resume next
wshell.run chr(34) & "\\denbppfs002\Abteilungslaufwerke\EHS\Produktionsreporting\Makros\Autostart Mühlen.xlsm" & chr(34),1,false
error = Err.Number
If error <> 0 Then
do
msgbox error
Set objExcel = CreateObject("Excel.Application")
objExcel.Workbooks.Close()
objExcel.Quit ()
wscript.sleep 4000
wshell.run chr(34) & "\\denbppfs002\Abteilungslaufwerke\EHS\Produktionsreporting\Makros\Autostart Mühlen.xlsm" & chr(34),1,false
error = Err.Number
msgbox error
loop until error = 0
On error goto 0
End if
Es scheint soweit zu funktionieren, ABER warum schließt das Skript mein Excel nicht?
Vielen Dank für Eure Hilfe,
Lutz
ich bin noch ziemlich unerfahren mit VBS und habe mir ein Script gebastelt, dass eine Abfrage im SAP laufen lässt, die Daten in eine txt.-Datei speichert und anschließend Excel startet und dort ein VBA-Makro die Daten bearbeitet.
Jetzt habe ich das Problem, dass (warum auch immer) mein Excel in unregelmäßigen Abständen (in VBS aber auch manuell) nicht richtig startet. Das ist natürlich im automatischen Ablauf meines VBScripts ein Problem.
On error resume next
wshell.run chr(34) & "\\denbppfs002\Abteilungslaufwerke\EHS\Produktionsreporting\Makros\Autostart Mühlen.xlsm" & chr(34),1,false
error = Err.Number
If error <> 0 Then
do
msgbox error
Set objExcel = CreateObject("Excel.Application")
objExcel.Workbooks.Close()
objExcel.Quit ()
wscript.sleep 4000
wshell.run chr(34) & "\\denbppfs002\Abteilungslaufwerke\EHS\Produktionsreporting\Makros\Autostart Mühlen.xlsm" & chr(34),1,false
error = Err.Number
msgbox error
loop until error = 0
On error goto 0
End if
Es scheint soweit zu funktionieren, ABER warum schließt das Skript mein Excel nicht?
Vielen Dank für Eure Hilfe,
Lutz