我有这个宏A.每次运行它,我都会得到如下图所示的结果(包括2个表格和1个图表)。请注意,这次我将它们从SAS输出窗口复制并粘贴到Excel上,然后手动进行格式化。我的问题是,当我多次运行宏A时,如何将所有结果一个接一个地自动导出到单个特定的Excel工作表中?将多个结果导出到同一个Excel表
因为我有点在SAS初学者,所以一个简单的解决方案是较受欢迎的:)
多谢!
我有这个宏A.每次运行它,我都会得到如下图所示的结果(包括2个表格和1个图表)。请注意,这次我将它们从SAS输出窗口复制并粘贴到Excel上,然后手动进行格式化。我的问题是,当我多次运行宏A时,如何将所有结果一个接一个地自动导出到单个特定的Excel工作表中?将多个结果导出到同一个Excel表
因为我有点在SAS初学者,所以一个简单的解决方案是较受欢迎的:)
多谢!
使用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');
2后运行,你需要2手输出的同一工作表上,或在同一工作簿的工作表2 ,或2个单独的工作簿? – user667489
我想要在同一张工作表上输出2个批次,每个批次包含2个表格和1个图表。 – AquaStar
如果你proc将结果追加到工作文件中,并有第二个宏,它将结果导出为excel文件,那么该怎么办? – pinegulf