Je suis plutôt familier avec les liens dde vers Excel, mais je px essayer de t'aider.
1- As tu essayé en lancant seulement une commande de ton étape data ?
Le problème avec le dde c'est l'absence de message clair d'erreur. Il faut donc procéder pas à pas pour débugger.
2- Pour faire des commandes Word (ouvrir, sauvegarder, fermet, etc.), il faut sûrement définir un filename "générique" du type :
1 2 3 4 5
| filename sys dde "winword|system";
data _null_;
file word;
put '[FileOpen.Name = "' "C:\tmp\Test_CLE.doc" '"]';
run ; |
Les filenames où tu donnent le nom de fichier + l'emplacement dans le fichier (des signets je crois avec word) sont à réserver pour l'échange de données (import ou export)
3- Pour la gestion des "simples & doubles quotes", il est préférable d'utiliser les "doubles et doubles-doubles quotes" :
put "[FileOpen.Name = ""C:\tmp\Test_CLE.doc""]";
D'une part, c'est plus lisible à l'usage,
D'autre part, et c'est important, ça permet d'utiliser les macro-variables
put "[FileOpen.Name = ""&nom_repertoire.\&nom_fichier..doc""]";
Partager