in VBA Null, "", und 0 richtig erkennen
04.07.2008 19:45:00
Karsten
in meiner Tipprundentabelle soll allen Mannschaften, die noch nicht gespielt haben, 0 Punkte zugewiesen werden. die Zellen sind als Zahl ohne Dezimalstellen formatiert. Nun versuche ich, genau diese Konstellation abzufragen (Erster teil der If Abfrage). Der zurückgegebene Wert ist aber immer 0. Somit wird dieser Teil der Abfrage immer übersprungen. Hat jemand eine Lösung?
Hier nun die Zeilen meines VBA-Codes (zum Verständnis etwas vereinfacht)
'Bei Spieltagen , die nur zum Teil gespielt sind (Freitag ein Spiel, Samstag 6 Spiele, Sonntag 2 Spiele)
'die Punkte der Mannschaften auf Null setzen, die noch nicht gespielt haben
If IsNull(Zelle1)) Then
Punkte1 = 0
Punkte2 = 0
Else
'Punkte berechnen
If TG1 > TG2 Then Punkte1 = 3
If TG1 If TG1 = TG2 Then
Punkte1 = 1
Punkte2 = 1
End If
End If
Vielen Dank für die Anregungen/Lösungen im Vorraus
Gruß Karsten