大俠 我用下面的程序,可以讀一個(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)樗俣鹊脑颉?br /> 請(qǐng)問(wèn)怎么循環(huán)這個(gè)宏程序呢? 萬(wàn)分感謝 |