Löschen mit SetzeZelle funktioniert nicht logisch
Hallo allerseits,
ich habe beim Versuch, eine Zelle mit Hilfe der Funktion 'SetzeZelle' zu löschen, ein merkwürdiges Phänomen entdeckt:
Wenn ich eine Zelle A1, die als 'Mehrzeiler' definiert ist, lösche mit SetzeZelle("";A1), dann ist sie optisch tatsächlich leer, aber in ihrer Statusanzeige steht nach wie vor 'Mehrzeiler'. Dies hat aber für das Sortieren eines Bereichs fatale Folgen:
Wenn diese Zelle (und alle anderen in der Zeile) leer ist, wird beim (aufsteigendem) Sortieren eines diese Zelle beinhaltenden Bereichs diese Zeile als erste Leerzeile erhalten, was ja nicht gewünscht ist.
Lösche ich allerdings die Mehrzeiler-Zelle per Hand mit der Rückschritt-Taste, dann steht im Status statt 'Mehrzeiler' 'Leer' und die betreffende Zeile wird nicht als Leerzeile vorangestellt.
Ich habe mir jetzt so beholfen,d ass ich das Löschen über ein AppleScript mache. Ich weiß auch, dass MartinsPower-Functions mit der Formel LöscheBereich' ebenfalls das gewünschte Ergebnis liefern, da ich aber mit Kollegen zusammenarbeite, die diese nicht unbedingt haben, wollte ich das Problem mit Bordmitteln lösen.
Frage: Ist das geschilderte Verhalten ein Bug oder ein Feature, dessen Sinnhaftigkeit mir lediglich entgeht...? ;-)
- Jörg Bornemann