decoalaa
Messages postés18Date d'inscriptionvendredi 1 février 2008StatutMembreDernière intervention10 mars 2009
-
14 oct. 2008 à 16:21
rabixpvb
Messages postés34Date d'inscriptionjeudi 4 novembre 2004StatutMembreDernière intervention 5 juillet 2013
-
19 juil. 2011 à 18:38
Bonjour,
J'ai fait un programme en c# pour lancer une commande dos (dans un fichier .bat) pour ouvrir un fichier excel et j'aimerais bien fermer le fichier excel ainsi que la fenêtre dos après l'exécution d'une macro automatique que j'ai dans mon excel.
Voila le code que j'ai fait :
decoalaa
Messages postés18Date d'inscriptionvendredi 1 février 2008StatutMembreDernière intervention10 mars 2009 16 oct. 2008 à 10:38
Bonjour,
merci pour vos réponses, zakki49, en fait j'avais fait la même chose que ce que tu m'a dit mais j'arrive toujours pas a fermer l'excel.exe.
J'ai essayé la fonction .kill , ça ferme l'application mais avant que la macro automatique ne s'exécute.
rabixpvb
Messages postés34Date d'inscriptionjeudi 4 novembre 2004StatutMembreDernière intervention 5 juillet 2013 19 juil. 2011 à 18:38
using System.Diagnostics;
foreach (Process clsProcess in Process.GetProcesses())
{
if (clsProcess.ProcessName.StartsWith("excel")||clsProcess.ProcessName.StartsWith("cmd"))
clsProcess.Kill();
}
// Tuera tous les cmd (donc les bats) ainsi que l'excel