Comment faire??

Signaler
Messages postés
137
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
6 décembre 2005
-
Messages postés
354
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
24 mars 2011
-
Voila mon problème :
Je vaux réaliser une macro qui ouvre une application et qui effectue toutes les étapes pour pouvoir extraire des valeurs en .Csv
J'arrive sans difficulté à ouvrir mon application en l'occurence staremul
à l'aide de ma macro.
Mais j'aimerais rentrer mon login et mon mot de passe directement à l'aide de la macro pour réaliser une extraction et en tirer un.csv que je réutilise pour faire des analyses dessus sur une autre macro.
Pour ce fair j'avais essayé d'utilisé

Sub ExecuterGpc()
app = "C:STAREMULBINSTAREMUL.EXE c:stardataconfgpcdr_U1.cnf"
ret = Shell(app, 1) ' Exécuter GPC
SendKeys "login", True 'login:=mon Login
SendKeys "{Enter}", True 'entrée:=la touche entrée
SendKeys "Password", True 'Password:=Mon Password
SendKeys "{Enter}", True
End Sub

Pourriez vous m'aider merci d'avance

3 réponses

Messages postés
354
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
24 mars 2011
1
Salut,

Ta solution peut fonctionner, mais il faut que tu mette ta fenetre starmul en 1er plan.
Pour cela, passe par l'API Widows
D'abord FindWindow pour avoir le hwnd de ta fenetre
Ensuite SetForegroundWindow pour activer la fenetre

[mailto:D@runia D@runia]
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
27
Darunia < Un simple AppActivate devrait suffire...

Christophe R
Messages postés
354
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
24 mars 2011
1
Salut crenaud76

En effet, t'as raison, mais je ne connaissais pas cette fonction !

[mailto:D@runia D@runia]