|
Publicité ' | ||||||||||||||||||||||
|
|
#1 | ||
|
Membre actif
![]() Inscription : juillet 2007 Messages : 246 ![]() |
Bonjour,
Est il possible en VBA Word de piloter des applications ne faisant pas partie de la suite office ? Et si oui y a t'il une référence à ajouter ? Pour vous éclairer je vais préciser mon probleme : Je dois reprendre en VBA (macro Word) un code que j'avais developpé en VB, dans ce dernier je pilotais un logiciel (extra attachmate) de cette façon : Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour
As-tu essayé ? Starec |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Il y a une condition essentielle pour que ça fonctionne, il faut que l'application soit pilotable !
Si le concepteur du logiciel n'a pas souhaité implémenter cette possibilité, c'est peine perdue. Maintenant, si tu le faisait en VB, il n'y a pas de raison qu'on ne puisse pas le faire en Word. Il faut ajouter au projet la référence du logiciel.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#4 | |
|
Membre actif
![]() Inscription : juillet 2007 Messages : 246 ![]() |
Citation:
J'y arrivais sous VB, l'application est pilotable, on peut copier ou inserer du texte via des coordonnées. mais visiblement sur Word ça ne passe pas, c'est surement un probleme de référence mais je ne me souviens pas avoir ajouté de référence "exotique". |
|
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Lors de l'installation du Soft, il y a probablement des API sous forme de DLL qui sont enregistrées dans Windows, et il faut y faire référence dans ton projet.
Outils Références et chercher dans la liste.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : juillet 2007 Messages : 246 ![]() |
Effectivement j'ai trouvé une référence "Attachmate (INTERNAL) Translation Server Object Library" (et le chemin de la dll va bien dans le dossier où c'ets instalé).
Maleureusement ça ne fonctionne toujours pas mais du coup ça doit venir de mon code, je vais essayer de creuser ça de mon coté. Merci beaucoup du coup de main PS : Petit question au passage, les dll de tout ce qu'on instale se mettent automatiquement dans la liste ? |
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Non, les DLL ne sont pas automatiquement mise dans la liste.
Si tu vas sur le site de Arkham, tu y trouvera quelques réponses, c'est notre Maître API. http://arkham46.developpez.com
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : octobre 2004 Messages : 20 ![]() |
Au cas où ça serait toujours d'actualité, la référence à ajouter est :
"Libreria oggetti di Attachmate EXTRA! 6.5" (Ben oui, ça serait Italien...) Bon courage ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com