Hi,
Can someone tell me if i want to import multiple sheets through macros by using loop how can I do that?
Below is the mentioned program, I tried but working with the same name sheet i.e.(sheet1, sheet2, sheet3, and so on). What if the sheet name in excel is different (navin, pravin, sachin, abc...)
%macro aml(a=);
proc import
datafile="D:\SAS\3. SAS classes clinical\DAY6 7\mydata1.xls"
out=&a
DBMS=xls
replace;
sheet="&a";
getnames=yes;
run;
%mend aml;
%macro lop;
data _null_;
%do i=1 %to 2;
%aml(a=sheet&i);
%end;
run;
%mend lop;
thanks in advance
Regards,
Navin Dhawan
It's easier to use a libname for copying over the files in my experience. The select statement is optional, if you do not specify it, all sheets will be copied over.
libname mydata excel 'D:\SAS\3. SAS classes clinical\DAY6 7\mydata1.xls';
proc copy in=myData out=work;
select Sheet1 Sheet2;
run;
@Naveen1111 wrote:
Hi,
Can someone tell me if i want to import multiple sheets through macros by using loop how can I do that?
Below is the mentioned program, I tried but working with the same name sheet i.e.(sheet1, sheet2, sheet3, and so on). What if the sheet name in excel is different (navin, pravin, sachin, abc...)
%macro aml(a=);
proc import
datafile="D:\SAS\3. SAS classes clinical\DAY6 7\mydata1.xls"
out=&a
DBMS=xls
replace;
sheet="&a";
getnames=yes;
run;
%mend aml;
%macro lop;
data _null_;
%do i=1 %to 2;
%aml(a=sheet&i);
%end;
run;
%mend lop;
thanks in advance
Regards,
Navin Dhawan
getting an error...Libref MYDATA is not assigned
ERROR: Connect: Class not registered
ERROR: Error in the LIBNAME statement.
thanks reeza last time u helped me a lot.
xlsx is the only engine, i tried with xls but getting the same error.
libname gg xlsx "C:\Users\abc\Desktop\SAS\mydata1.xlsx" ;
proc copy in=gg out=work;
run;
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
SAS' Charu Shankar shares her PROC SQL expertise by showing you how to master the WHERE clause using real winter weather data.
Find more tutorials on the SAS Users YouTube channel.