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;
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!
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.