2017-02-13 17 views
0

私はこのマクロAを持っています。私はそれを実行するたびに、以下のイメージ(結果として2つのテーブルと1つのグラフを含む)を得ます。今回は、SAS出力ウィンドウからコピーしてExcelに貼り付け、手動でフォーマットしてください。私の質問は、マクロAを複数回実行すると、すべての結果を自動的に1つの特定のExcelシートにエクスポートできるのですか?複数の結果を同じExcelシートにエクスポート

私はちょっとSASでの初心者ですので、そう簡単な解決策を兼ね備えている:)

おかげでたくさんの!

SAS result in excel

+0

、あなたは同じワークブックに同じワークシート上の出力の2つのたくさんの、または2のワークシートが必要なのか、または2つの個別のワークブック? – user667489

+0

同じワークシートに2ロットの出力が必要です。各ロットには2つのテーブルと1つのグラフが含まれています。 – AquaStar

+0

結果をファイルに追加してprocファイルに追加し、結果をExcelファイルにエクスポートする2番目のマクロを作成するとどうでしょうか? – pinegulf

答えて

0

ODS Excelとsheet_intervalオプションを使用します。これは、あなたが追加する必要があり、マクロ内でSAS 9.4+

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

%macro_run(); 

Ods excel close; 

を前提としています。2つの実行後

Ods excel options(sheet_interval='none'); 
+0

ODS Excelでデータを書き込むためにワークシート内の特定のセルを選択できますか?複数の結果を同じワークシートに入れたいので、重複しないようにします。 – AquaStar

+0

いいえ、特定のセルを選択することはできませんが、SASのデフォルトでは重複結果を作成しないでください。存在する場合は、問題を複製する例を掲載してください。 – Reeza

+0

それはうまくいく、結果は重複しないが、フォーマットを少し修正する必要がある。甘いおかげで! – AquaStar

関連する問題