libname results 'C:\practice everyday';
proc import datafile = 'C:\practice everyday\input\ABC.xlsx'
out = results.ABC
dbms = xlsx
replace;
getnames = yes;
run;
proc print data = results.ABC;
run;
With code above, just get a sas data set named results.ABC which is from sheetA ,isn't it ?
(ABC.xlsx has three sheets, the first is sheetA, the second is sheetB, the third is sheetC)
You ensure you get the sheet you want it is better to use the SHEET = option as documented here
Relying on the order of sheets to pick (the first will be selected by default) the one you want isn't reliable.
So have you run it and got the expected results which would be the first sheet in the workbook?
yes
Then why are you asking the question?
I just want to make sure what I thought is correct .
Thank you for your reply.
You ensure you get the sheet you want it is better to use the SHEET = option as documented here
Relying on the order of sheets to pick (the first will be selected by default) the one you want isn't reliable.
Thank you for your help.
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.