2014-10-10 56 views
1

我在sas中編寫了一個導出文件的宏。我想要文件的名稱,以 與sas中表的名字相同。所以,如果我運行:將表名插入到SAS字符串中

%to_excel(my_table); 

我想將文件保存到「Q:/my_table.xlsx」。繼承人我到目前爲止:

%macro to_excel(tb); 
proc export data=&tb 
outfile=????????????????? 
dbms = xlsx 
replace; 
run; 
%mend; 

回答

2

你幾乎在那裏。嘗試這個。

%macro to_excel(tb); 
proc export data=&tb 
outfile="Q:/&tb..xlsx" 
dbms = xlsx 
replace; 
run; 
%mend; 

%to_excel(my_table);