Datentyp paßt nicht
03.05.2005 10:20:06
Simon
Folgendes Problem:
Ich spiegele von einem Sheet in ein anderes Daten
"=WENN('Tabelle1'!I4="";"";'Tabelle1'!I4)"
Die Wenn Funktion verhindert, dass mir Excel anstelle von "" ein "0" hinmacht. Das dient bei dem Ausmaß der Tabelle für die Übersichtlichkeit.
Im VBA Programm lasse ich die Daten aus Sheet1 (Tabelle1) und Sheet2 (Tabelle2) in eine Integer-Variable einlesen. Bei Sheet1 auch kein Problem, da da ja die Rohdaten enthalten sind und nicht er Formel eingetragen werden.
In Sheet2 sieht das schon anders aus:
Solange die Zellen Werte enthalten also "" sind, ist das auch mit Integer kein Problem, steht allerdings mal nichts in der Zelle, also = "", dann bricht er in VBA verständlicherweise immer ab.
Gibt es eine elegante Methode (außer mit: If Zell.Value = "" then Integer-Var = 0 else Integer-Var = Zell.Value) das Problem zu lösen?
Mfg, Simon Bruckmeier