1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| %let repertoire=//organisation/fichiers_tables;
%Macro export(chemin=,lib=,tab=);
Filename recla "&repertoire./&tab..xls";
PROC EXPORT DATA =&lib..&tab.
OUTFILE = &chemin.
DBMS = EXCEL REPLACE ;
SHEET="&tab.";
RUN;
%Mend;
%macro exporter_recl;
%if %sysfunc(fileexist(&repertoire)) eq 0 %then %do;
%put le chemin &repertoire n existe pas ou n est pas accessible par l utilisateur &SYSUSERID;
%end;
%else %do;
%put le chemin &repertoire OK;
%
%export(chemin=recla,lib=work,tab=tab1);
%export(chemin=recla,lib=work,tab=tab2);
%export(chemin=recla,lib=work,tab=tab3);
%export(chemin=recla,lib=work,tab=tab4);
%export(chemin=recla,lib=work,tab=tab5);
%export(chemin=recla,lib=work,tab=tab6);
%end;
%mend;
%exporter_recl; |
Partager