Hi,
The following code works properly with the excel engine but not with the xlsx engine.
Two data steps are necessary with the xlsx engine.
Is it a bug or an intentional feature (if so what would be the reason)?
%*let xxengine=xlsx;
%let xxengine=excel;
libname demo &xxengine. "&xxtest./reporting/test.xlsx";
data demo.Male
demo.Female;
set sashelp.class;
if sex='M' then output demo.Male;
else if sex='F' then output demo.Female;
run;
libname demo clear;
The error seems to indicate that it's intended at the moment.
@xxformat_com wrote:
Hi,
The following code works properly with the excel engine but not with the xlsx engine.
Two data steps are necessary with the xlsx engine.
Is it a bug or an intentional feature (if so what would be the reason)?
%*let xxengine=xlsx; %let xxengine=excel; libname demo &xxengine. "&xxtest./reporting/test.xlsx"; data demo.Male demo.Female; set sashelp.class; if sex='M' then output demo.Male; else if sex='F' then output demo.Female; run; libname demo clear;
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
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.