我无法让 Excel 2010 从 SAS 执行宏。我正在将一些 SAS 表中的数据导出到 Excel,它工作正常,当我手动运行 VBA 宏时,它也会执行它应该执行的操作,但它不会自动执行。Excel 文件称为“FIH.xls”,宏称为“Opryd”作为 Module1。SAS 日志没有出现任何错误,Excel 也没有。我已允许所有宏在 Excel 设置中运行。仍然没有执行。
options noxwait noxsync;
x '"C:\FIH.xls"';
/* Putting SAS in sleep mode to give Excel the necessary time to open the file */
data _null_; x=sleep(5);
run;
FILENAME excel DDE 'EXCEL|Grp!r5c8:r7c20' notab;
DATA _NULL_;
SET gem.rap_konc_selskab;
FILE excel;
PUT '09'x selskab_rap '09'x gr_vis_start '09'x man_amt '09'x '09'x '09'x rest_2 '09'x ;
RUN;
data _null_;
file excel;
put '[run ("FIH.xls!Opryd")]';
run;