/ / Windows Task Scheduler do uruchomienia pliku wsadowego, który wywołuje vbscript, który uruchamia makro - excel-vba, plik wsadowy, vbscript, zaplanowane zadania, vba

Harmonogram zadań systemu Windows do uruchamiania pliku wsadowego wywołującego vbscript, który uruchamia makro - excel-vba, plik wsadowy, vbscript, zaplanowane zadania, vba

Mam plik wsadowy, w którym najpierw uruchamiany jest vbscriptotwórz Excel i uruchom makro. Następnie łączy 2 inne pliki wsadowe, aby zakończyć proces. Wszystko działa, jeśli po prostu dwukrotnie kliknę pierwszy plik wsadowy i pozwolę mu działać.

Kiedy próbuję utworzyć program do planowania zadań systemu Windows w celu uruchomienia pierwszego pliku wsadowego, oznacza to, że zakończył się pomyślnie, ale wyniki makra i innych 2 plików wsadowych nie zostaną uruchomione / wyprowadzone.

Pierwszy plik wsadowy:

REM @ECHO OFF

cscript //nologo "C:Program Files (x86)salesforce.comData LoaderconfSaveToCSV.vbs"


Call "C:Program Files (x86)salesforce.comData LoaderconfSFDL2.bat"
Call "C:Program Files (x86)salesforce.comData LoaderconfSFDL3.bat"
QUIT

plik .vbs:

Option Explicit

Dim xlApp, xlBook

Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:Program Files (x86)salesforce.comData LoaderconfVendorManagementReport-Import2.xlsm", 0, True)
xlApp.Run "CopyToCSV"
xlBook.Close False
xlApp.Quit

Set xlBook = Nothing
Set xlApp = Nothing

WScript.Quit

Nie sądzę, że pozostałe 2 pliki wsadowe są istotne, ponieważ nigdy nie tworzą pliku .csv ze skoroszytu .xlsm, co jest pierwszym krokiem.

Odpowiedzi:

0 dla odpowiedzi № 1

Spróbuj usunąć Call z pierwszego pliku wsadowego, aby rozpocząć pozostałe dwa w tym samym kontekście

REM @ECHO OFF

cscript //nologo "C:Program Files (x86)salesforce.comData LoaderconfSaveToCSV.vbs"

"C:Program Files (x86)salesforce.comData LoaderconfSFDL2.bat"
"C:Program Files (x86)salesforce.comData LoaderconfSFDL3.bat"

QUIT