将宏程序%ahp_cal(matrix&i.,matrixs&i.)写入后,程序无法循环,执行完%ahp_cal(matrix1.,matrixs1)就停止了。
有没有大神给个好办法,如何在宏程序中执行宏程序的循环。
%macro import_file(num);
%do i=1 %to &num %by 1;
%let filename=sheet&i.;
proc import datafile="&datafile"
out=matrix&i dbms=excel replace;
sheet=&filename.;
getnames=yes;
run;
%ahp_cal(matrix&i.,matrixs&i.);*希望循环的宏程序;
%end;
%mend import_file;



雷达卡



京公网安备 11010802022788号







