Lotus Notes / Domino Sonstiges > Tools & Downloads

Excel Export/Report Klasse

<< < (3/3)

TMC:

--- Zitat von: Axel am 10.11.05 - 08:59:10 ---
--- Zitat von: TMC am 09.11.05 - 23:06:55 ---Was es mit dem DisplayAlerts auf False auf sich hat, hab ich damals leider nicht kommentiert  >:( ::)
Vermutlich hatte Excel einen Fehler geworfen unter manchen Umständen.....

--- Ende Zitat ---

Damit schaltet man Warnmeldungen ab. In deinem Fall wolltest du mit Sicherheit verhindern, dass beim Beenden von Excel Meldungen angezeigt werden, wie z.B. das diese Arbeitsmappe noch nicht gespeichert wurde.

BTW:
In einem Destruktor Excel zu beenden, halte ich nicht für so geschickt. In bestimmten Fällen kann das durchaus Sinn machen. Allerdings schreibt man ja Klassen um sie relativ einfach wiederverwenden zu können. Oftmals ist es aber so, dass Excel nach der Übergabe der Daten offen bleiben soll, damit das Sheet weiterbearbeitet werden kann. Rufst du dann den Destruktor der Klasse auf, wird Excel in deinem Fall beendet.

Ich hab's mir angewöhnt eine zusätzliche Methode EndExcel (oder so ähnlich) einzubauen, mit der ich bei Bedarf Excel beenden kann. Im Destruktor steht dann nur noch so was wie Set xlApp = Nothing.

Axel

--- Ende Zitat ---

Jo, stimmt, hast Recht.
Im Prinzip muss man oft nur im Fehlerfall abbrechen und Excel beenden. Sonst hängen noch Excel-Tasks im Taskmanager, wenn ein User während dem Export z.B. Strg+Untbr drückt.

Aber wenn Excel nach dem Export geöffnet bleiben soll recht ja wohl ein:

--- Code: ---ExcelApp.Range("A1").Select
ExcelApp.Application.ScreenUpdating = True 'hat man natürlich vorher abgeschaltet
ExcelApp.Visible = True 'hat man natürlich vorher abgeschaltet
ExcelApp.StatusBar = "Excelexport erfolgreich bla bla"
Set ExcelApp = Nothing
--- Ende Code ---

Johnson:
Hallo cgorni,

im deinem Post auf openntf.org hab ich es (im gebrochenen Englisch) bereits angebsprochen.

Hier ist die MSOffice Library. Ich entwickle ständig daran und versuche es so dynamische wie nur irgend möglich zu halten. Einige Office-Produkte sind noch nicht ganz lauffähig aber Excel und Word sind bereits im Einsatz.

Wenn du was Verenden kannst oder noch ein paar Anmerkungen oder Sorgen hast, du weißt wo du mich findest.  ;)


Gruß
Johnson

PS: Die Office-Konstanten der MSOffice-Library befinden sich in externen LSS-Files. Bei Interesse kann ich die noch nachreichen.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln