Finns det något sätt att döda alla levande instanser av Excel som körs på samma server som den min vb-applikation körs på? Jag använder Excel9.olb och kör en massa workbook- och worksheet -objekt i min dll, men har problem med att bli av med dem efteråt.. Men med ditt program som kör Excel (för jag antar att det är ditt program som öppnar Excel också?) gör du verkligen .Quit på excel objektet när du är klar isf.. För då ska den stänga av det när du gör så.. > Men med ditt program som kör Excel (för jag antar att det är ditt Eller timpas exempel: Jag har provat med Excel.Appplication.Quit, men inte fan dödar den Excel-instansen! Den ligger kvar och suger minne. Hur hämtar du referensen till excel.objektet?Döda Excel-instans
Sv: Döda Excel-instans
Sv: Döda Excel-instans
> program som öppnar Excel också?) gör du verkligen .Quit på excel
> objektet när du är klar isf..
Nej, mitt program kör varken Excel eller .Quit. Det dödar bara valfritt program. Snabbare än du hinner blinka. (Det är skrivet i ren C.) Nej, allt du behöver göra, är att när du är klar köra:
"killer Excel.exe"
och vips försvinner alla Excel-instanser som är igång.Sv: Döda Excel-instans
http://www.pellesoft.nu/login/tips/t_view4.asp?tid=675
samt mitt gamla program
http://www.pellesoft.nu/login/tips/t_view4.asp?tid=204
/PelleSv: Döda Excel-instans
Sv: Döda Excel-instans
Hämtar du det med getObject får du en referens till applikationen
- sen kan du köra en app.Quit för att sedan köra en Set app = Nothing
//Emma