Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/09/2007, 08h50   #1
Membre actif
 
Avatar de Momodedf
 
Inscription : juillet 2007
Messages : 246
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : juillet 2007
Messages : 246
Points : 176
Points : 176
Par défaut Piloter une application (hors suite office)

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 :
1
2
3
4
5
6
7
8
 
Dim appExtra As Object
Dim sessExtra As Object
Dim activsess As Object
 
appExtra = CreateObject("EXTRA.System")
sessExtra = appExtra.Sessions
activsess = sessExtra.ActiveSession
Momodedf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 08h58   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 924
Points : 30 924
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

As-tu essayé ?

Starec
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 09h11   #3
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 09h20   #4
Membre actif
 
Avatar de Momodedf
 
Inscription : juillet 2007
Messages : 246
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : juillet 2007
Messages : 246
Points : 176
Points : 176
Citation:
Bonjour

As-tu essayé ?

Starec
Bien sur

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".
Momodedf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 09h25   #5
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 09h33   #6
Membre actif
 
Avatar de Momodedf
 
Inscription : juillet 2007
Messages : 246
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : juillet 2007
Messages : 246
Points : 176
Points : 176
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 ?
Momodedf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 10h26   #7
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2008, 14h38   #8
Invité régulier
 
Inscription : octobre 2004
Messages : 20
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : octobre 2004
Messages : 20
Points : 9
Points : 9
Par défaut Réponse tardive...

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 !
B@rberousse est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h13.


 
 
 
 
Partenaires

Hébergement Web