rentrer des données dans un .exe

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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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.
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour