Domino 9 und frühere Versionen > ND6: Entwicklung
Beenden von Excel per LS
alex0178:
Hallo,
ich habe eine DB erstellt, in welcher ein Agent läuft, der zeitgesteuert
per ODBC zu einer DB2-DB connected, selects ausführt und das Ergebnis
in Exceltabellen schreibt, diese als Dateianhang an das Notesdocument
hängt und an die jeweiligen Empfänger verteilt.
Leider habe ich ein Problem mit dem automatischen Beenden von Excel.
Ich habe es mit folgendem Code probiert:
excelAppObject.quit
set excelworksheetobject = nothing
set excelappobject = nothing
Excel wird auch geschlossen, allerdings läuft der Prozess von Excel auf dem Rechner weiter.
Hat jemand eine Idee, wie ich diesen Prozess auch noch beende?
alex0178
Tode:
falsche Reihenfolge:
Du musst zuerst alle Objekte, die auf Excel- Verweisen mit nothing belegen, und DANN das excelAppObject mit quit schliessen.
Bei mir funktioniert das einwandfrei...
Tode
alex0178:
Hallo Tode,
geht leider nicht "object variable not set".
Ist aber doch eigentlich auch logisch. Ich kann die Variable ja schlecht, nachdem ich sie geleert habe, wieder verändern.
Ich habe ehrlich keine Ahnung, woran es noch liegen könnte.
Hast Du noch ne idee?
alex0178
botschi:
Ich mach es so:
Call xlApp.Quit()
Set xlApp = Nothing
Machst Du vielleicht 2x Excel auf und schliesst es nur einmal? Oder war der Prozess vorher auch schon da?
Matthias
alex0178:
Hallo Matthias,
taste mich so langsam vor.
Der "Quit" funktioniert so lange ist in derselben Prozedur bleibe. Ich habe bestimmte Routinen jedoch in einer separaten Funktion (eigentlich 2) ausgelagert in welche ich das excelworksheetobject übergebe.
Weißt Du, was ich verändern kann, damit es funktioniert?
alex0178
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln