Hello everyone, I try to open a password protected excel file as the following SAS code,,,everything works but only problem will happen when I try to use macro variable denotes the password. Suppose the password of the excel file c:\temp\book1.xls is abcdefg. Please look into SAS code ,I add my question there at ""s = '[open(' || quote ("c:\temp\book1.xls.") ||',,,,"abcdefg")]';"" (I want use macro variable express abcdefg will cause problem). Thanks Mike options noxwait noxsync; x '"C:\Program Files\Microsoft Office\Office12\EXCEL"'; data _null_; x=sleep(3); run; filename ExcelCmd dde 'Excel|system'; data _null_; file ExcelCmd; length s $200; s = '[open(' || quote ("c:\temp\book1.xls.") ||',,,,"abcdefg")]'; /*-------------My question is here,the password is "abcdefg",but I want use a macro variable replace the real password,such as I want use %let pw=abcdefg,and here I use &pw instead of abcdefg,but a problem will happen-----------------------*/ put s; run;
... View more