Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > ODS et reporting
ODS et reporting Forum d'entraide sur les fonctionnalités de reporting de SAS : gérer les sorties et graphiques de SAS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/08/2011, 16h31   #1
Invité de passage
 
Inscription : juillet 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 8
Points : 3
Points : 3
Par défaut [ODS TAGSET] Exporter tables sas vers un plusieurs fichiers classeur excel

Bonjour,

Je veux exporter des tables sas vers un plusieurs fichiers classeur excel, j'ai essayé le code suivant mais ne marche pas.
!(j'ai essayé de mettre le tagset.MSOffice2K mais ça ne solutionne pas mon problème.)
mon code :
&&var&i : j'ai une liste de macro variable
%etudrad(&&var&i.) : une macro qui renvoie un tableau

Code :
1
2
3
4
5
6
7
8
9
10
%macro ma_macro;
ods tagsets.excelxp file='C:\Documents and Settings\mon_nom\My Documents\STAGE\essai.xls' ;
%do i=1 %TO 2;
ods tagsets.excelxp options (sheet_name='&&var&i.');
%etudrad(&&var&i.);
run;
%end;
ods tagsets.excelxp close;
%mend ;
%ma_macro;
si quelqu'un peut m'aider, merci d'avance
sushi23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 08h20   #2
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 823
Points : 2 823
Bonjour.
Mêmes questions qu'habituellement :
1) quelle version de SAS ?
2) tu utilises SAS sur un PC ? SEG ? SAS en client/serveur (RSUBMIT) ?
3) quelle version du tagset ?

Et plus spécifiquement pour ton programme :
4) pourquoi ce RUN ?
5) a priori, '&&var&i.' ne devrait pas être remplacé par la valeur de la macro-variable à cause des apostrophes. C'est une erreur dans ta copie du code, ou c'est voulu ?
6) est-ce que ton code fonctionne quand, au lieu de la boucle macro et des &&var&i, tu fais un copier/coller de l'appel au macro-programme et des noms d'onglets écrits à la main ?

Olivier
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 09h15   #3
Invité de passage
 
Inscription : juillet 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 8
Points : 3
Points : 3
Bonjour,
Merci pour votre réponse.
Entre temps j'ai trouvé une solution sur un autre sujet du forum : à savoir qu'il faut décocher l'option creer un html. Du coup ça marche, sauf pour le nom de mes onglets mais c'est moins grave.
Bonne journée.
A.P.
sushi23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 11h28   #4
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 823
Points : 2 823
Pour les noms d'onglets, je dirais qu'il faut "&&var&i." et non '&&var&i.' ; est-ce que ça fonctionne mieux ainsi ?
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h13.


 
 
 
 
Partenaires

Hébergement Web