lancement application via WScript.CreateObject uniquement si boite de dialogue
Bonjour,
Voici le soucis : si je fais le script suivant :
Code:
1 2 3
| Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\temp\emploi_du_temps.xls" |
Il ne se passe rien, le script se termine normalement, mais excel ne se lance pas.
Si je fais :
Code:
1 2 3 4 5
| Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\temp\emploi_du_temps.xls"
Msgbox "test" |
Excel s'ouvre (ce que je désire), mais du coup j'ai une boite de dialogue "test" en trop par rapport à ce que je voudrait.
Quelqun aurait il une explication/solution ?
Merci d'avance de vos réponse
Note : Excel ne se lance que si j'ai une msgbox, et ne se lance pas si je rajoute d'autres opérations, calculs, etc... à ,la place.
ceci n'explique pas tout.
Merci de vos réponses, je connaissais l'interface COM de excel, et le fait de placer "c:\....\excel.exe docu.xls" : le vrai problème (ce post est la version ultra-simplifiée du problème, avec un exemple reproductible par chacun), c'est de savoir pourquoi ça marche avec la msgbox, et pourquoi ca ne marche pas sans.
Merci encore de votre enthousiasme à me prêter main forte 8-)
Cependant, cela ne répond pas (à mon grand désespoir...) à la question de départ...:(