![]() |
Leere Excel-Zelle
Wie kann ich abfragen, ob eine Excel-Zelle leer ist? Im Moment frage ich über
Code:
Ich bekomme da aber eine Exception, dass der Datentyp nicht stimmen würde. Die Zellen sind innerhalb von Excel als "Zahl" deklariert, aber wie soll ich da ganz allgemein abfragen, ob die Zelle leer ist. Gibts sowas wie "isEmpty"?
if Excel.Cells[i,j]='' then machmawas;
|
Re: Leere Excel-Zelle
Ungetestet:
Delphi-Quellcode:
var
cellContent : Variant; text : AnsiString; begin cellContent := Excel.Cells [i, j]; if VarIsNull (cellContent) or VarIsEmpty(cellContent) then text := '' else text := VarToStr (cellContent); |
Re: Leere Excel-Zelle
da würde ich mal schauen, die schaust dich in der Unit Variants um ... da gibt es passende Funktionen
|
Re: Leere Excel-Zelle
Folgendes nimmt er kommentarlos an...
Code:
... aber in die Anweisung läuft er niemals rein.
if VarIsNull(Excel.Cells[i,j]) then
Excel.Cells[i,j].value:=0; |
Re: Leere Excel-Zelle
Hallo JPSelter,
versuch es mal mit:
Delphi-Quellcode:
In Excel gibt es die empty-Konstante auf der man prüfen kann.
if Excel.cells[i,j].value = ‘’ then
Bis bald Chemiker |
Re: Leere Excel-Zelle
Achja, da war ja was mit empty ;-) Danke, klappt nun!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz