View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Paul Paul is offline
external usenet poster
 
Posts: 2
Default Shell command ignores variable

Hi,

I have a macro that uses psexec to launch presentations on remote machines,
in the macro I capture the workstation name and the file name from cells and
pass it to the psexec command line, only problem is the command ignores the
first variable.

WKSTN = "\\" & Range("N8").Text
TargetFile = Range("B7").Value

Shell ("c:\PRES\psexec & WKSTN -e -i -d ""c:\program files\microsoft
office\office11\pptview.exe"" /S c:\pres\" & TargetFile)

If I amend to
Shell ("c:\PRES\psexec \\WorkstationName -e -i -d ""c:\program
files\microsoft office\office11\pptview.exe"" /S c:\pres\" & TargetFile)
It works fine

Using & WKSTN the variable does not get passed to the command line and
psexec tries to launch & WKSTN

Any help appreciated

Regards and thanks

Paul