Exécution d'un programme .exe Vb6 dans Word 97 en lui passant des paramètres [Résolu]

Messages postés
4
Date d'inscription
mardi 16 septembre 2003
Statut
Membre
Dernière intervention
20 septembre 2005
- - Dernière réponse : tsdm92
Messages postés
4
Date d'inscription
mardi 16 septembre 2003
Statut
Membre
Dernière intervention
20 septembre 2005
- 23 juil. 2005 à 19:55
Bonsoir à tous,

J'ai créé un programme EnvoiCour.exe, en Vb6.

Sub Main
EnvoiCour Des, Exp, Suj, Mes,Pj
End sub

Je désire appeler ce programme à partir de Word 97 et lui passer plusieurs paramètres.

Private Sub BtnEnvoi_Click()
Shell "C:\EnvoiCour.exe" & Des & Exp & Suj & Mes & Pj
End Sub

Comment faire pour passer des paramètres à mon programme .exe en l'appelant à partir de Word 97 ?

Merci d'avance.
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
3758
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
6
3
Merci
Alors, juste un tit exemple à mettre dans le load de ta form de démarrage ou dans le sub main :

'Choisis un caractère de séparation qui ne peut pas exister dans tes variables Des , Exp, Suj, Mes et Pj
' on va dire pour l'exemple "/"
Dim t() As String
t = Split(Command(), "/")
Des = t(1)
Exp = t(2)
Suj = t(3)
Mes = t(4)
Pj = t(5)


'Ton shell sera donc :


Shell "C:\EnvoiCour.exe /" & Des & "/" & Exp & "/" & Suj & "/" & Mes & "/" & Pj

-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 144 internautes nous ont dit merci ce mois-ci

Messages postés
3758
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
6
0
Merci
Salut,
Vois, dans ton exe "C:\EnvoiCour.exe" la fonction Command().

-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
Messages postés
4
Date d'inscription
mardi 16 septembre 2003
Statut
Membre
Dernière intervention
20 septembre 2005
0
Merci
Re,

Tu n'aurais pas un petit exemple ?

Merci d'avance.
Messages postés
4
Date d'inscription
mardi 16 septembre 2003
Statut
Membre
Dernière intervention
20 septembre 2005
0
Merci
Un grand merci à toi : CanisLupus réponse rapide et clair.

Bonne fin de soirée