Domino 9 und frühere Versionen > ND6: Entwicklung

Beenden von Excel per LS

(1/2) > >>

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