Bonjour,
J'ai plusieurs tables SAS que je souhaite exporter dans un classeur Excel et dans des feuilles différentes.
Est-ce possible et si oui avez-vous une code existant.
J'utilise Excel 2010 et SAS Guides 5.1
D'avance merci pour votre aide.
Bonjour,
J'ai plusieurs tables SAS que je souhaite exporter dans un classeur Excel et dans des feuilles différentes.
Est-ce possible et si oui avez-vous une code existant.
J'utilise Excel 2010 et SAS Guides 5.1
D'avance merci pour votre aide.
Bonjour,
Je te propose cette solution:
Cordialement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 proc sql noprint; create table export as select memname from sashelp.vtable where upcase(LIBNAME) ="SASHELP" and memname like "CLASS%" ;quit; quit; %macro exportmultisheet; data _null_; set export end=last; call symputx ('fic'||left(_n_),memname); if last then call symput ('nbr',_n_); run; %do i = 1 %to &nbr; PROC EXPORT DATA = sashelp.&&fic&i. OUTFILE="C:\sas\final1.xls" DBMS= excel REPLACE; sheet = "&&fic&i"; RUN; %END; %mend exportmultisheet; %exportmultisheet;
Merci.
Partager