Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Excel-Prozess bleibt bestehen

Begonnen von henfoni, Juli 13, 2012, 13:03:33

⏪ vorheriges - nächstes ⏩

henfoni

Moin,

hab hier eine Sache die ich mir nicht erklären kann. Hab ein kleines Testbeispiel in einem Modul bei access gemacht, um Excel einmal zu öffnen und wieder zu speichern und zu schließen.

Sub henf()
    Dim xls As New Excel.Application
    xls.Workbooks.Open ("D:\it\leere Vorlage.xls")
    ActiveWorkbook.Sheets("Tabelle1").Select
    ActiveSheet.Cells(1, 1).Value = "moin"
    ActiveWorkbook.Close SaveChanges:=True
    xls.DisplayAlerts = False
    xls.Quit
    Set xls = Nothing
End Sub

Allerdings bleibt hiernach ein Excel-Prozess im Task Manager bestehen. Wenn ich access dann schließe, ist auch der Excel-Prozess weg.
Wie kann ich den Prozess gleich geschlossen bekommen, während access noch offen ist!? Weiß das jmd?

Danke und Gruß
Wer nicht fragt, bleibt dumm.

daolix

Hallo schreib es mal so

Dim xls As New Excel.Application
xls.Workbooks.Open "D:\it\leere Vorlage.xls"
xls.Workbooks(1).Sheets("Tabelle1").Select
xls.Workbooks(1).Sheets("Tabelle1").Cells(1, 1).Value ="moin"
xls.Workbooks(1).Close True
xls.DisplayAlerts = False
xls.Quit
Set xls = Nothing


oder so

Dim xls As New Excel.Application
Dim wb As Excel.Workbook
Dim ws As Excel.Worksheet
Set wb = xls.Workbooks.Open("D:\it\leere Vorlage.xls")
Set ws = wb.Sheets("Tabelle1")
ws.Cells(1, 1).Value = "moin"
Set ws = Nothing
wb.Close True
Set wb = Nothing
xls.Quit
Set xls = Nothing