deleteRowsByConditional
Jede Zeile wird an dem Blatt gemessen, wie es gelesen wurde; gelöscht wird anschließend von unten nach oben in zusammenhängenden Blöcken. Genau das verhindert den Fehler einer selbstgeschriebenen Schleife, die die falschen Zeilen trifft, sobald die Positionen sich verschieben.
Die Zeilen sind dann fort: nur leeren tut sie clearRowsByConditional.
Ein Blatt meint seinen ganzen Datenbereich, und es werden ganze Zeilen entfernt. Ein Bereich meint nur die Zellen darin: sie werden gelöscht, die darunter rücken nach oben, und die Spalten neben dem Bereich bleiben, wo sie sind. In beiden Fällen erhält das Prädikat die Position im Blatt; die Weigerung, ein Blatt zu leeren, gilt der Blatt-Form, in der eine Zeile bleiben muss.
Parameter
Parameter | Typ | Beschreibung |
|---|---|---|
|
| Das Blatt, auf dem gearbeitet wird, oder der Bereich, innerhalb dessen gearbeitet wird: nur dessen Zellen werden gelesen und nur sie entfernt. |
|
| Bekommt die Zellen der Zeile, ihre einsbasierte Position und — wenn |
|
|
|
Rückgabewert
number — wie viele betroffen waren.
Ausnahmen
Ausnahme | Bedingung |
|---|---|
| das erste Argument weder ein Blatt noch ein Bereich ist. |
| das Prädikat ist keine Funktion oder die Kopfposition keine positive ganze Zahl. |
Beispiele
Im Einsatz
Innerhalb eines Blocks
Siehe auch
Quellcode
Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.