Pytanie : Dlaczego Przodować Zastosowanie od VB.Net

Hello

I mieć mały Zastosowanie który I bieg od VB.Net program using SHELL.

When Przodować ładunek, ono *automatically* bieg Makro- ten WYDAJNOŚĆ file.

The Makro- wtedy mówić Przodować Itself.

It wydawać się - ponieważ ono PRZESYŁAĆ the kartoteka correctly.

The problem być że I utrzymywać Vista Wiadomość Pudełkowaty mówić że "Microsoft Przodować Zatrzymywać" I ono wtedy zaczynać "" dla the przyczyna the problem - ostatecznie mówić że the Przodować program musieć close.

But the PRZODOWAĆ program ** ** work.

So, jak móc I zatrzymywać ten Vista Wiadomość Pudełko od?

Thank you.

Odpowiedź : Dlaczego Przodować Zastosowanie od VB.Net


I napisać the następujący kod dla inny problem, i brać inny the niepotrzebny materiał, I wierzyć ono być lepszy sposób the mówić workbook, then ono, then rezygnować przodować

zauważać the intymny funkcja przy the dno, także, zakładać ty dodawać odniesienie w the projekt i także use Import Przodować = microsoft.blah.blah.blha

(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
Ciemnawy excelApp Jako Excel.Application
        Ciemnawy WB Jako Excel.Workbook
        Ciemnawy workbookName Sznurek = "Próbny Workbook Imię"

        'otwarty Przodować pomniejszony stan
        excelApp = Nowy Excel.Application ()
        excelApp.Visible = CBool (Microsoft.Office.Core.MsoTriState.msoTrue)
        excelApp.WindowState = Excel.XlWindowState.xlMinimized

        'otwarty workbook
        WB = excelApp.Workbooks.Open (workbookName, Microsoft.Office.Core.MsoTriState.msoFalse, _
                                     Microsoft.Office.Core.MsoTriState.msoFalse, _
                                     Microsoft.Office.Core.MsoTriState.msoTrue)
	
	WB.close
	excelApp.quit

        'potrzeba te com przedmiot lub móc otwarty w the działający usługa
        ReleaseObject (excelApp)
        ReleaseObject (WB)
        ReleaseObject (WS)
        ReleaseObject (cel)

        excelApp = Nic
        WB = Nic
        WS = Nic
        cel = Nic
        'Wymazywać targetArray

        'biegać śmieciarski poborca
        GC.Collect ()

    Intymny Okręt podwodny ReleaseObject (ByVal o Przedmiot)
        Próba
            System.Runtime.InteropServices.Marshal.ReleaseComObject (o)
        Chwyt wyjątek Jako Wyjątek
        W końcu
            o = Nic
        Końcówka Próba

    Końcówka Okręt podwodny
Inne rozwiązania  
 
programming4us programming4us