%macro excel(file);
proc import datafile='c:\sas\&file..xls' out=wind
replace;
run;
%mend;
%excel(s);
%macro excel;
proc import datafile='c:\sas\s.xls' out=wind
replace;
run;
%mend;
%excel;
第一个宏运行总是出现运行错误“该文件不存在或已被另一用户打开。或者您需要相应权限才能查看其数据。”,第一个宏'c:\sas\&file..xls' 里面应该要有两个点吧?应该第一个点是便是宏变量结束,第二个点代表后缀名,而且改成一个点运行结果还是这个错误。。。
但是第二个宏运行就是正确的并且出现了数据集,求问大神第一个宏错误在哪里,谢谢!



雷达卡





京公网安备 11010802022788号







