cs_HF974
Messages postés14Date d'inscriptionlundi 19 janvier 2009StatutMembreDernière intervention24 septembre 2009
-
10 avril 2009 à 12:31
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 2016
-
17 avril 2009 à 21:31
bonjour je voudrais ouvrir à un document à partir d'un programme en basic
Dim i_chan As Integer
run program "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.exe"
i_chan = DDEInitiate("WinWord", "system")
DDEExecute i_chan, "[ ????????]"
end sub
je ne connais pas la syntaxe de word basic pour ouvrir un document Pouvez-vous m'aidez?
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 10 avril 2009 à 16:07
Salut
Pas clair.
Tu es dans le VBA de Word ou dans VB.Net comme le suggère la catégorie de ta question ?
Sous Word, il te suiffit d'enregistrer une macro pendant que tu fais la manip à la main et il te fournira le code.
Sous .Net, il te faut créer une instance de l'objet Word.Document : Voir l'aide
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 17 avril 2009 à 21:31
Difficile de deviner.
Je ne connais pas MapBasic, mais d'après mes connaissances dans les languages BASIC, il me semble que si : run program "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.exe" lance bien WORD, j'essairais la syntaxe suivante :
run program "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.exe c:\test.doc" directement... Bien sur avec un fichier "test.doc" à la racine...
Enfin, cela a des chances de fonctionner, si "run programm" est similaire à "Shell" en VBA...
=
Ensuite, un peu de recherche dans GOOGLE donne beaucoup de résultat qui sont autant d'aide potentielle...