je suit dans un programme (écrit en VB.NET):avoir tué un processus d'application Interop
Imports Microsoft.Office.Interop.Excel
Public Class Form1
Dim eApp As New Excel.Application
Dim w As Excel.Workbook
w = eApp.Workbooks.Open("path.xls", ReadOnly:=True)
.. Processing Code ..
//Attempts at killing the excel application
w.Close()
eApp.Workbooks.Close()
eApp.Quit()
End Class
Quand je lance ce deux ou trois fois, je reçois un tas de cas excel.exe dans mon Gestionnaire des tâches. Comment puis-je tuer ces processus dans le code? Tous ceux dans le code ont été essayés et n'ont pas fonctionné.
boucle
En fait, je viens de trouver cela aussi. Super lien, d'ailleurs. –
Salut, je pense que cette solution ne fonctionnera pas si Excel affiche un dialogue modal. Dans un tel cas, vous devrez tuer le processus Excel comme décrit par StingyJack Il est généralement recommandé de désactiver les alertes (Application.DisplayAlerts = False) lors de l'automatisation ainsi que le recalcul automatique. –