Hi Folks,
I am currently facing a very complex problem and is pretty advance. I would really appreciate if anybody can point me to the right direction!I will try my best to explain my situation and thanks everybody for reading my lengthly post and problems!
Process:
1. I am currently doing a full automation Project by using Window Task Scheduler to open Excel VBA File, say, every Monday 7am.
2. Once Excel File is opened, it will automatically run a .bat file that will call and run another program. This .bat file opens SAS Program (Statistical Analysis System).
Excel run the following code:
Which then open .bat file and run the following code. The bottom code is saved in ReportWeekly.bat format.Dim x as variant x = Shell("c:\Users\Desktop\ReportWeekly.bat")
This code opens up SAS program and run some codes which will take very long to complete."C:\Program Files\SASHome\SASFoundation\9.3\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.3\nls\en\sasv9.cfg" -SYSIN "c:\Users\Desktop\Master.sas" -ICON -LOG "c:\Users\Desktop\TestingCodeSAS1.LOG"
3. Now, here come the major problem. Since .bat run a seperate program, my Excel file will never knows if my .bat has completed running SAS program. I need to do something to let my excel knows that .bat has finished running its program so that it can continue to proceed to the next step.
In a nut shell: Window Task Scheduler -> Excel -> .bat and run other program -> back to excel (tell exel that the program has completed)
Please let me know if anybody require further information or explaination. THANKS everyone for reading my post and I would really appreciate if anybody can solve my problem!![]()
Thanks a million folks!
Cheers,
David