ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Run external program. (https://www.excelbanter.com/excel-programming/327425-run-external-program.html)

Tom

Run external program.
 
Hello,

I have this macro (I'am trying remove all " from some txt file):

Set objshell = CreateObject("WScript.Shell")
objshell.Run "%comspec% /c gsar.exe -s"""""" -r -o ""C:\Program
Files\Test\test.txt""", 1, True

gsar.exe is in c:\windows and it works, but when I edit this macro like
that:

Set objshell = CreateObject("WScript.Shell")
GsarPath = "gsar.exe is ingsar.exe"
objshell.Run "%comspec% /c """ & GsarPath & """ -s"""""" -r -o
""C:\Program Files\Test\test.txt""", 0, True

gsar.exe is in gsar.exe is in, it dosnt work.

Can you help me?
Thanks
Tom



Tom Ogilvy

Run external program.
 
Seems like you should get something running that has spaces in the name like
GsarPath does. Then you can substitute in a variable in the string. What
you have now produces pretty much what works except it puts double quotes
around the gsar.exe is ingsar.exe where in your original, gsar.exe has no
quotes around it. Maybe you need single quotes rather than double quotes.
I can't say.

--
Regards,
Tom Ogilvy


"Tom" wrote in message
...
Hello,

I have this macro (I'am trying remove all " from some txt file):

Set objshell = CreateObject("WScript.Shell")
objshell.Run "%comspec% /c gsar.exe -s"""""" -r -o ""C:\Program
Files\Test\test.txt""", 1, True

gsar.exe is in c:\windows and it works, but when I edit this macro like
that:

Set objshell = CreateObject("WScript.Shell")
GsarPath = "gsar.exe is ingsar.exe"
objshell.Run "%comspec% /c """ & GsarPath & """ -s"""""" -r -o
""C:\Program Files\Test\test.txt""", 0, True

gsar.exe is in gsar.exe is in, it dosnt work.

Can you help me?
Thanks
Tom






All times are GMT +1. The time now is 08:34 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com