data _null_;
file cmd;
put '[close.all]';
put '[new(1)]';
*** add 2 more ws for a total of 3;
do ii = 1 to 2;
put '[workbook.insert(1)]';
end;
*** add a worksheet for a macro page;
put '[workbook.insert(3)]';
run;
data _null_;
file m1 notab;
*** renames "sheet1" to "newnm1"...etc.;
do ii = 1 to 3;
renm = '=workbook.name("sheet'||compress(put(ii, 1.))||'", "newnm'||put(ii, 1.)||'")';
put renm;
end;
put '=Halt(True)';
put '!DDE_FLUSH';
file cmd;
put '[RUN("Macro1!R1C1")]';
put '[ERROR(False)]';
put '[workbook.delete()]';
run;