Я пытался импортировать большой файл Excel в SAS, состоящий из 20 листов.Я использую следующий макрос для импорта процедур
%macro excel_imp(outds, worksheet);
proc import
out=&outds
datafile= "Z:\temp\sample"
dbms=XLSX replace;
sheet="&worksheet";
getnames=yes;
run;
%mend excel_imp;
%excel_imp(Ds1,Worksheet1);
%excel_imp(Ds2,Worksheet2);
Приведенный выше код работает нормально, но мне приходится вызывать макрос 20 раз с отдельными именами листов.
Я хотел бы, чтобы автоматизированный код идентифицировал имена рабочих листов, а затем использовал макрос, описанный выше.В моем SAS EG нет pcfiles / ExcelCS, я использую 9.4
Спасибо за любую помощь!Спасибо.