rentrer des données dans un .exe

  • Initiateur de la discussion boris
  • Date de début
B

boris

Guest
Bonjour a tous,

j'essaye de lancer un programe exterieur a partir d'une macro, en y incluant des parametres :
le programe a besoin d'un fichier texte entrant, et d'un nom de fichier sortant.

Je ne suis pas un expert, j'ai donc conscienceusement regarder ce qu'il y avait sur internet et sur ce forum, pour finalement arriver a ce code (qui ne marche pas evidement...) :

Sub executer()
appli = Shell('C:\\Documents and Settings\\Create-New-Shape', vbNormalFocus)
SendKeys '%FF{enter}' & 'C:\\Documents and Settings\\Europe.A2005009.txt', True
SendKeys '%FF{enter}' & 'C:\\Documents and Settings\\resultat', True
End Sub

le probleme est que le programe s'execute apres l'ecriture du deuxieme argument. Et que mon code vba ecrit en premier, le deuxieme argument (Europe.A2005009.txt s'ecrit dans la deuxieme case alors qu'il devrait s'ecrire dans le premier...)

Merci d'avance si quelqu'un pouvait m'aider.
Je vais essayer d'envoyer le prgrame en fichier joint.
 

boris

XLDnaute Nouveau
salut Creepy,

en fait mon fichier excel, il est vide, il y a simplement le code que j'ai ecrit plus haut, dans la partie vba.
Et le fichier exe, c'est l'executable que j'aimerais lancer a partir de mon programe vba.
Mon probleme, c'est que je n'arrive pas a ecrire les arguments que je voudrais mettre dans mon .exe, a partir de mon programe vba sous excel.

merci
 

Discussions similaires

Statistiques des forums

Discussions
312 488
Messages
2 088 841
Membres
103 972
dernier inscrit
steeter