Bonjour,

Pour automatiser des sorties de fichiers Excel via SAS, j'utilise la proc tabulate et ODS htmlcss pour générer des classeurs Excel.
J'aimerais obtenir des fichiers XLSX en sortie.
Connaissez-vous une méthode pour y parvenir ?

Voici la façon dont j'ai programmé mes sorties :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
%Macro Tableau(variable);
Proc tabulate data=fusion format=7.1;
Format X X. Y Y. &variable &variable.;
class X Y &variable / preloadfmt order=FORMATTED ;
TABLE (X all),Y*(&variable All)*pctn<&variable all>="%"*f=pctfmt./ printmiss;
run;
%Mend;
 
ods listing close; 
ODS  htmlcss file='C:\Q1.xls';
%Tableau(Q1);
ods listing close;
Merci d'avance pour votre aide.

Adrien