Le forum du Master ESA économétrie et statistique appliquée - Université d'Orléans

Vous n'êtes pas identifié.

Annonce

Vous êtes sur le forum du master ESA !

Le site du master ESA - description de la formation, notes de cours, contacts... vient de déménager !!!

Venez visiter notre nouveau site : www.master-esa.fr

#1 30-05-2011 12:27:39

A.Rom1
Member
Date d'inscription: 14-09-2009
Messages: 26

Filename XXXX dde ...

Bonjour,

J'ai un petit problème et j'aurais bien besoin d'aide.

Alors voilà, j'aimerais commander Excel depuis SAS via le DDE (Dynamic Data Exchange), tout les documents que j'ai pu lire, SUGI ou autres, ont l'air de passer par du FILENAME XXX DDE.

Je me suis créé un petit fichier test pour essayer et voici mon problème :

- Cette étape data fonctionne sans problème :

data test;
    infile "\\tsclient\Y\Activité - Stats - Etudes\Stage - Romain ATEBA\test.txt" firstobs = 2;
    input nom :$9. dept $ ventes montant;
run;

- Mais celui-ci non :

filename outxls dde
    'Excel|\\tsclient\Y\Activité - Stats - Etudes\Stage - Romain ATEBA\[testdde.xls]Feuil1!L1C1:L5C4' notab;

data _null_;
    set test;
        file outxls;
        put nom :$9. '09'x dept $ '09'x ventes '09'x montant;
run;

Le journal me dit que le "fichier physique n'existe pas".

Quelqu'un pour m'aider ??????

Hors ligne

 

#2 30-05-2011 12:31:34

A.Rom1
Member
Date d'inscription: 14-09-2009
Messages: 26

Re: Filename XXXX dde ...

Quand je passe par SOLUTIONS -> ACCESSOIRES -> TRIPLET DDE, le message non présent s'affiche à la place du chemin conduisant à la plage vers laquelle je désire copier mes données...

Hors ligne

 

#3 30-05-2011 13:04:21

Katia
Member
Lieu: New York
Date d'inscription: 07-10-2008
Messages: 495

Re: Filename XXXX dde ...

Salut,

Regarde ce papier, je trouve qu'il explique bien les étapes à suivre, je m'étais basée dessus pour mon programme quand j'avais fait du DDE l'année dernière:
http://www2.sas.com/proceedings/sugi31/154-31.pdf

Il me semble que la partie qui manque dans le tien c'est le lien entre SAS et Excel (il faut dire à SAS où se trouve le fichier .exe d'Excel):

proc export data=sheet1 outfile="&outputPath." dbms=excel replace;
run;
options noxsync noxwait;
/*****************************************************************
*** Open Excel application.
*****************************************************************/
x "'&xlsCmdPath.'";
/*****************************************************************
*** Create a file reference to the excel sheet.
*****************************************************************/
filename sas2xl dde 'excel|system';

data _null_;
file sas2xl;
/*************************************************************
*** Open Excel template file in read-only mode. This file
*** should have the Excel macro that you have created.
*************************************************************/
put "[open(""&xlsTemplatePath."", 0 , true)]";
/*************************************************************
*** Close the Excel template file.
*************************************************************/
put '[file.close(false)]';
4
/*************************************************************
*** Close Excel application.
*************************************************************/
put '[quit()]';
run;


Good luck! wink

Dernière modification par Katia (30-05-2011 13:07:02)

Hors ligne

 

#4 30-05-2011 13:05:57

esa_sr
Administrator
Date d'inscription: 21-02-2007
Messages: 5898
Site web

Re: Filename XXXX dde ...

vous voulez aller trop vite...

lisez ce document :
http://www.lexjansen.com/wuss/2007/Appl … lFiles.pdf

je te trouve relativement clair mais peut être que des spécialistes DDE vous indiqueront des documents plus pertinents...

Hors ligne

 

#5 30-05-2011 13:07:29

esa_sr
Administrator
Date d'inscription: 21-02-2007
Messages: 5898
Site web

Re: Filename XXXX dde ...

battu par Katia !

En revanche, le document pointé par Katia est quand même plus "hardcore" que le mien...

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson

[ Generated in 0.009 seconds, 6 queries executed ]