Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Obwohl ExcelApp.Quit wird aber nicht beendet (https://www.delphipraxis.net/169145-obwohl-excelapp-quit-wird-aber-nicht-beendet.html)

FediDelPr 9. Jan 2019 21:20

AW: Obwohl ExcelApp.Quit wird aber nicht beendet
 
@Hoika

Danke für deinen Tipp. Werde ich noch ausprobieren.

Zurzeit lebe ich mit dem Problem (Löschen im Taskmanager),
ich muss vorerst mal Resultate liefern.

Danke an alle Mitdenkenden.

Jumpy 10. Jan 2019 08:40

AW: Obwohl ExcelApp.Quit wird aber nicht beendet
 
Zitat:

Zitat von Chemiker (Beitrag 1422973)
Hallo,

Delphi-Quellcode:
ws.UsedRange.Rows.Count

das muss aber auch nicht immer richtig sein. Sollte die erste Zeile komplett leer sein, wird dies zu einem falschen Ergebnis führen, weil die letzte Zeile nicht mehr ausgelesen wird.

Delphi-Quellcode:
ws.UsedRange.Columns.Count

Das gleiche Problem ist, wenn die erste Spalte komplett leer ist, führt dies auch zu einem falschen Ergebnis.

Bis bald Chemiker

Das kannte ich noch nicht und wollte ich gar nicht glauben, aber ein schneller Test mit Execl bestätigt das. Tatsächlich werden scheinbar nur die Zeilen gezählt von der ersten in der was drin steht bis zur letzten in der was drin steht. Sind also die ersten drei zeilen leer und nur in Zeile 4 steht was drin ist Used.Range.Rows.Count trotzdem nur 1.
Bei uns war das bisher keinem aufgefallen, weil in Zeile 1 immer was steht.
Aber wenn man genauer drüber nachdenkt ist das eine genaue Interprätation des Begriffs "UsedRange".

Womit die Ermittlung der letzten Zeile/Spalte dann funtioniert, wäre z.B.:
Delphi-Quellcode:
ws.UsedRange.SpecialCells(xlCellTypeLastCell).Row
, wobei xlCellTypeLastCell den Wert 11 hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:16 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz