Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Moinsen!!

Ich habe folgendes Script:


Private Sub Charge_bearbeiten_Click()

Dim xlApp As Excel.Application

Dim xlBook As Excel.Workbook

Dim xlSheet As Excel.Worksheet

    Set xlApp = Excel.Application

    xlApp.Visible = True

    Set xlBook = xlApp.Workbooks.Open(Pfad & Charge_Aktu_TxBx)

    Set xlSheet = Worksheets("Tabelle1")

    xlApp.Quit

    Set xlApp = Nothing

End Sub

Dies wird bei einem Klick auf einen Button in einem Formular ausgeführt und soll später noch Daten aus einer Excel-Tabelle auslesen.

Mein Problem:

Nachdem das Script durchgelaufen ist befindet sich immer noch eine Instanz von Excel im Task-Manager. Eigentlich sollte das doch durch xlApp.Quit raus sein.

Ich kann das Formular aber auch nicht schliessen (Wenn es geht, wie? Kenne nur Formular.Hide, dann isses ja aber nur im Hintegrund), denn dann wäre Excel wirklich wech...

Geschrieben

Hi!

Hatte das selbe Problem. Is ganz einfach:

bevor du xlApp.Quit sagst musst du (am besten alles) unloaden:

Unload xlSheet

Set xlSheet = Nothing

Unload xlBook

Set xlBook = Nothing

Ich glaub so hats gepaßt. Falls es nicht funzt mußt du halt nochma fragen.

Viel Spaß

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...