Leere Zelle <> Leere Zelle
13.12.2006 10:20:14
Boris
folgendes Problem: In Zelle B1 steht "=A1". Ist Zelle A1 nun leer, steht in Zelle B1 '0'. Das würde ich gerne verhindern.
Mein Ziel: Wenn die Quellzelle leer ist, soll gar nichts passieren.
Schreibt man in B1: '=if(A1="";"";A1)' ist die Zelle (scheinbar) leer. Ist sie jedoch nicht, denn rechnet man jetzt in Zelle C1 = B1*2 ergibt sich ein Fehler. Also welches Zeichen steht da nun in B1? Oder interpretiert Excel das "" als Text?
Bei '=if(A1="";;A1)' erhält man wiederum die 0 als Ergebnis.
Dazu verwunderlich: Löscht man per VBA eine Zelle per Range("B1").Value = "", dann ist diese Zelle tatsächlich leer und weiterführende Rechnungen ergeben keinen Fehler...
Wer hat dazu eine Erklärung/Lösung?
Gruß,
Boris.
PS: Der tatsächliche Anwendungsfall ist sehr komplex, und ich stelle diese Frage nicht aus Spass oder Verständnisproblemen:)