Bonjour,
Je souhaiterais sortir mes données SAS dans des cellules Excel. Cela fonctionne lorsque le classeur est ouvert, mais je n'arrive pas à faire ouvrir le dit-classeur par SAS.
Voici le code que j'utilise :
Excel s'ouvre bien, mais j'ai le message d'erreur suivant pour la seconde partie :
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 /* Ouvrir Excel */ options noxsync noxwait xmin; filename openxcel dde 'excel|system'; data _null_; length fid rc start stop time 8; fid=open('openxcel','s'); if (fid le 0) then do; rc = system('start excel');start=datetime();stop=start+30; do while (fid le 0); fid=fopen('openxcel','s');time=datetime();if (time ge stop) then fid=1; end; end; rc=fclose(fid);call sleep (1000,0.001); run; /* Ouvrir le classeur */ data _null_;file openxcel;put'[error(false)]';Put"[open('mon_classeur.xls')]";run;
ERROR: Session DDE n'est pas prête.
FATAL: Unrecoverable I/O error detected in the execution of the DATA step program.
Aborted during the EXECUTION phase.
Merci pour votre aide !
Partager