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.
Version imprimable
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:
CordialementCode:
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.