将多个结果导出到同一个 Excel 工作表

问题描述 投票:0回答:1

我有这个宏A。每次运行它时,我都会得到如下图所示的结果(包括2个表格和1个图表)。请注意,这次我从 SAS 输出窗口复制它们并将其粘贴到 Excel 上,然后手动格式化。我的问题是,当我多次运行宏 A 时,如何将所有结果自动一个接一个地导出到一个特定的 Excel 工作表中?

由于我是 SAS 的初学者,所以首选简单的解决方案:)

非常感谢!

SAS result in excel

sas sas-macro
1个回答
0
投票

使用ODS Excel 和sheet_interval 选项。假设 SAS 9.4+

 Ods excel file='myfile.xlsx' options(sheet_interval='none') style=meadow;

 %macro_run();

 Ods excel close;

在宏中您可能需要添加:

Ods excel options(sheet_interval='none');
© www.soinside.com 2019 - 2024. All rights reserved.