running vbs script from vba?

J

John Gunn

I have a vbs script that I'm trying to run from a vba subroutine in excel
using the "shell" function:

cmdstr$ = "cscript w:\simtemp\ctd.vbs"
retval = Shell(cmdstr$, vbMaximizedFocus)

When this executes, the cscript window opens but the script doesn't run.
However when I open a command shell and manually start the script it runs
fine:

Shouldn't this work or am I missing something?

Thanks
John
 
D

Dave Peterson

This worked for me in Win98:

Option Explicit
Sub testme()
Dim myScript As String
myScript = "C:\My Documents\scripts\DeleteTempFiles.vbs"
Shell "start " & Chr(34) & myScript & Chr(34), vbMaximizedFocus
End Sub

The extra chr(34) were required since my .vbs path had spaces in it.

I do see a DOS window, though.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top