程序1:
%macro cha(datapath=,datanum=,dataname=);
%do i=1 %to &datanum;
proc import datafile="&datapath&i.xls"
out=vba.&dataname&i replace;
%end;
%mend ;
%cha(datapath=E:\f\,datanum=2,dataname=hj);
程序2:
%macro cha(datapath=,datanum=,dataname=);
%do i=1 %to &datanum;
proc import datafile="&datapath(&i).xls"
out=vba.&dataname&i replace;
%end;
%mend ;
%cha(datapath=E:\f\,datanum=2,dataname=hj);
程序3:
%macro cha(datapath=,datanum=,dataname=);
%do i=1 %to &datanum;
proc import datafile="&datapath&i..xls"
out=vba.&dataname&i replace;
%end;
%mend ;
%cha(datapath=E:\f\,datanum=2,dataname=hj);
程序2,3可以运行,excel表明根据各个程序的命名1.xls (1).xls 1.xls
请问程序1不是应该能运行么,程序3是什么状况