prob. GetObject - VB/VBA/VBS - Programmation
Marsh Posté le 09-05-2003 à 21:53:00
mais pourquoi tu fais pas comme ça :
Code :
|
là, tu ouvres directement word en ayant ton handle dessus !
Marsh Posté le 12-05-2003 à 20:43:53
J'utilise docmd.outputto ....... , acFormatrtf,.... , true
Ce qui ouvre automatiquement word. Bon j'ai résolu mon problème, j'ai fait un do loop while err.number <> 0
Au bout de 20-25secondes c'est no1, Il y a un prob. avec les doevents. Il faut que j'en fasse plusieurs pour que ça fonctionne.
Merci quand même couitchy.
Marsh Posté le 12-05-2003 à 20:57:31
couitchy a écrit : mais pourquoi tu fais pas comme ça :
|
le truc avec ça, c'est qu'il me semble que si tu fermes le programme appelant, ça ferme word avec (à vérifier tout de même)
Marsh Posté le 12-05-2003 à 22:10:23
MagicBuzz a écrit : |
non non magic buzz !! c un lien ole qui reste ouvert après !
tu peux faire le test en mettant mon code dans un simple vbs !
Marsh Posté le 12-05-2003 à 22:18:48
OK
Nan, parceque si tu crées une connection OLE DB avec createobject elle est détruite à la fin du programme si tu ne l'as pas fait toi-même, c'est pour ça que je me posais la question.
Marsh Posté le 09-05-2003 à 20:09:02
dim x as object
set x = GetObject(,"word.application" )
Sur mon winxp ,accessXP et wordxp : no1
J'essaie sur d'autre poste,win2000 word97 ou word2000. ça ne fonctionne pas tout les coups. J'ai l'erreur 429 comme si l'activex n'était pas ouvert. Pourtant word est ouvert.
Si je l'ouvre moi même, ça fonctionne toujours, par contre si je le fait ouvrir par la fonction docmd, ça marche pas. J'ai eu beau mettre des doevents, pas fameux non plus. J'aimerais avoir une explication. Merci