Leere Zelle identifizieren mit isNull ?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Leere Zelle identifizieren mit isNull ?

Re: Leere Zelle identifizieren mit isNull ?

von j_gon » So, 13.02.2011 15:53

Hallo Saxo,

in Basic mußt du ja auch zunächst die Zelle adressieren:

Code: Alles auswählen

Dim Zelle As object
Zelle = ThisComponent.Sheets.getByName("Tabelle1").getCellRangeByName("$A$1")
Dann überprüfe ich mit :

Code: Alles auswählen

If Zelle.string ="" Then  
ob die Zelle leer ist.
Wenn da ´ne "0" ´drinsteht, ist der string nicht leer.
Grüße
j_gon

Re: Leere Zelle identifizieren mit isNull ?

von saxo » So, 13.02.2011 11:54

Danke Steaphan,
ich dachte das ginge irgendwie aus Basic heraus.
In Zelle B1 wird die Funktion Test aufgerufen mit =TEST(A1)
Wenn A1 nun leer ist, erkennt die Funktion Test() trotzdem 0, obwohl sie eigentlich NULL erkennen sollte???
Das war mein Verständnisproblem.

Re: Leere Zelle identifizieren mit isNull ?

von Stephan » So, 13.02.2011 11:27

wie kann ich rausfinden ob eine Zelle in Calc 0 enthält:
z.B.:

=WENN(((A1=0)+ISTLEER(A1))=1;"Null";"notNull")

eine andere Lösung wäre z.B. mittels der Tabellenfunktion ZELLE() denkbar.
oder leer ist?
mit der ganz TabellenFunktion ISTLEER(), also z.B.:

=ISTLEER(A1)


Was uns die Beispieldatei sagen soll verstehe ich im Übrigen nicht da sie nur eine sinnlose Funktion enthält - sinnlos weil die angesprochene Funktion "test" garnicht in der Datei vorhanden ist.


Gruß
Stephan

Leere Zelle identifizieren mit isNull ?

von saxo » So, 13.02.2011 11:03

Liebe Gemeinde,
wie kann ich rausfinden ob eine Zelle in Calc 0 enthält oder leer ist? So gehts nicht:
Function test(x as variant) as variant
If IsNull(x) Then
test = "Null"
Else
test = "notNull"
EndIf
End Function
Dateianhänge
testIsNull.ods
(7.03 KiB) 77-mal heruntergeladen

Nach oben