Ereignis: Zeile einfügen
Ereignisfunktion: InsertRow
Diese Aktion fügt an einer bestimmten Stelle eine Zeile in eine Tabelle ein.
Registerkarte Ereignis:
Unter | Eingabe | Beispiel |
---|---|---|
Nicht-Druck Bedingung |
Falls nötig, geben Sie eine Nicht-Druck-Bedingung für das Ereignis ein. Wenn die Bedingung eintritt, wird das Ereignis nicht ausgeführt. |
|
Tabelle |
Tabellenbezeichnung´ |
"ABC" |
Aus Zeile kopieren |
Zeile der Tabelle, die kopiert werden soll (mit 1 beginnen) |
1 |
In Zeile einfügen |
An der Zeilenposition einfügen (mit 1 beginnen) |
3 |
Inhalt kopieren |
Eine Ja/Nein Entscheidung, ob die Zellen aus der Zeile kopiert werden sollen, die unter "Aus Zeile kopieren Feld definiert ist. |
"Ja" Ja |
Anzahl einzufüg. Zeilen |
Gesamtanzahl der Zeilen, wenn mehr als nur eine Zeile eingefügt werden soll. |
2 |
Syntax (für die Eingabe in die Formelleiste)
ACTION("InsertRow", expr1,expr2,expr3,expr4,expr5)
Wobei:
expr1 = Eintrag unter Tabelle
expr2 = Eintrag unter Aus Zeile kopieren
expr3 = Eintrag unter In Zeile einfügen
expr4 = Eintrag unter Inhalt kopieren (J/N)
expr5 = entry unter Anzahl einzufüg. Zeilen
So erscheint das Beispiel in der Formelleiste
ACTION("InsertRow", "ABC", 3, 1, "Ja",2)
Kopiert die erste Zeile der Tabelle ABC, inklusive der Zellen, und fügt diese als dritte Zeile in der Tabelle ein. Die Zellen in der Tabelle werden entsprechend renummeriert.
Bitte beachten Sie:
- Wenn Sie eine große Anzahl (z.B. 9999) als expr3 = In Zeile einfügen angeben, die außerhalb der Tabelle liegt, wird die neue Zeile immer an das Ende der Tabelle gehängt.
- Wenn die Zeile, die kopiert werden soll, eine Standardpositionsnummer enthält, die aber in der neuen Zeile nicht angezeigt werden soll, dann verwenden Sie bitte die Funktion Zellwert setzen, um der Zelle einen anderen Wert zuzuweisen. Um sich mehr Informationen zu dieser Funktion anzeigen zu lassen, klicken Sie auf Zellwert. Erstellen Sie die Funktion Zellwert setzen als zweites Ereignis und geben Sie die Zelle an, deren Inhalt gelöscht werden soll.
-
Wenn Sie eine Tabelle umbenennen, wird keines der verbundenen Ereignisse (Zeile sortieren, einfügen löschen) für diese Tabelle mit dem neuen Namen aktualisiert. Sie können aber die Funktion celltable() verwenden, um eine Referenz zur Tabelle zu erstellen. Befindet sich das Ereignis innerhalb einer Tabelle, können Sie die Funktion celltable() verwenden, um die Tabellenbezeichnung automatisch zu übertragen. Wenn sich das Ereignis außerhalb der Tabelle befindet, können Sie die Funktion celltable(abc.a1) verwenden, um die Tabellenbezeichnung zu erhalten, wobei abc.a1 eine Zellnummer ist.
Diese Funktion liefert immer die Tabellenbezeichnung, sogar wenn die Tabelle abc neu nummeriert wurde.