vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Excel schliessen 
Autor: Maywood
Datum: 31.03.06 13:34

hhm, okay, das ist eigenartig. Falls das wirklich nicht funktioniert, dann musst du eben deine Routine benutzen.

Falls ja, dann würde ich das in etwa so machen:
    Public Sub CloseExcel(ByVal app As Excel.Application)
        Dim h As Integer = app.Hinstance
        Dim procs() As Process = Process.GetProcessesByName("EXCEL")
        Dim p As Process = Nothing
        Debug.WriteLine("INFO: Current Hinstance: " + h.ToString())
        app.Quit()
 
        For a As Integer = procs.Length - 1 To 0 Step -1
            p = procs(a)
            Try
                Debug.WriteLine("INFO: " + h.ToString + " ::: " + _
                  p.MainModule.BaseAddress.ToInt32.ToString)
                If p.MainModule.BaseAddress.ToInt32 = h Then
                    Debug.WriteLine("INFO: Close " + _
                      p.MainModule.BaseAddress.ToInt32.ToString + "..")
                    If Not p.CloseMainWindow Then
                        p.Kill()
                    End If
                End If
            Catch ex As System.ComponentModel.Win32Exception
                Debug.WriteLine(ex.ToString)
            End Try
        Next
        app = Nothing
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Excel schliessen1.021immerSuchender30.03.06 11:41
Re: Excel schliessen724Maywood30.03.06 11:50
Re: Excel schliessen671immerSuchender31.03.06 08:54
Re: Excel schliessen712Maywood31.03.06 11:30
Re: Excel schliessen655immerSuchender31.03.06 11:37
Re: Excel schliessen741Maywood31.03.06 13:34
Re: Excel schliessen1.198schillerfrau25.02.07 18:41

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel