大侠 我用下面的程序,可以读一个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,我想也用这个方法批量读d:\所有excel中的所有sheet 而且要用上面这种proc sql 的方式,不用proc improt的方式,因为速度的原因。 请问怎么循环这个宏程序呢? 万分感谢 |



雷达卡


京公网安备 11010802022788号







