Bonjour,
J'importe un groupe de cellules d'un fichier excel sous sas grâce aux liaisons DDE.
Je dois faire tourner le pgm tous les mois, en changeant l'année et le mois dans le chemin et le nom du fichier.
Comment dois-je faire pour mettre le chemin, le nom du fichier en macro variable ?
Mon programme
options noxwait noxsync;
x '"C:\Program Files\Microsoft Office\Office11\excel.exe"';
data _null_;
sleep=mcipislp(10);
run;
filename cmds dde 'excel|system';
data _null_;
file cmds;
put '[open("\\intra\partages\ua1562_data\Méthodo-production\TABLEAU_DE_BORD_ANNEES_EN_COURS\TABLEAUX_DE_TRAVAIL\M35\Prépa Réunions\2008\M200812\prevM35_122008_sas.xls")]';
run;
filename test dde 'excel|prev_m35!l7c17:l55c18' lrecl=2000;
data er;
attrib
credit_er length=$8
debit_er length=$8
;
infile test dlm='09'x notab dsd truncover pad;
input
credit_er $
debit_er $
;
run;
filename cmds dde 'excel|system';
data _null_; file cmds;
put '[quit()]';
run;
Merci d'avance
Configuration: Windows XP
Internet Explorer 6.0