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.
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.