大俠
我用下面的程序,可以讀一個(gè)excel中的所有的sheet
%macro im_1m1excel(RootPath,FileName,Extension);
libname MyExcel Excel "&RootPath.\&Filename..&Extension";
proc sql noprint;
select catt(trim(libname),'.',quote(trim(memname)),'n')
into: namelist separated by ' '
from dictionary.tables
where libname in ('MYEXCEL');
quit;
%put &namelist;
data &FileName;
set &namelist;
run;
%mend im_1m1excel;
%im_1m1excel(d:\,update20140307,xlsx);
但,在文件夾d:\下面有很多的excel,我想也用這個(gè)方法批量讀d:\所有excel中的所有sheet
而且要用上面這種proc sql 的方式,不用proc improt的方式,因?yàn)樗俣鹊脑颉?/font>
請(qǐng)問(wèn)怎么循環(huán)這個(gè)宏程序呢?
萬(wàn)分感謝