Office Script: Tabellenblätter einfügen
In diesem Beitrag erkläre ich, wie man in Office Script neue Tabellenblätter einfügt. Standardmäßig landen sie am Ende der Mappe – mit setPosition() kann man die Position aber direkt bestimmen.
EXCELOFFICE SCRIPT
9/18/20251 min read


Office Script: Tabellenblätter einfügen
Heute habe ich gelernt, wie man mit Office Script ein neues Tabellenblatt erstellt. In VBA war ich es gewohnt, Blätter vor oder hinter ein bestimmtes Blatt einzufügen. In Office Script geht das einfacher, aber auch etwas strenger geregelt.
Mein Aha-Moment
Ein neues Blatt füge ich so ein:
workbook.addWorksheet("NameDesTabellenblattes")
Dabei passiert Folgendes:
Das neue Blatt erhält den angegebenen Namen.
Es wird immer am Ende der Arbeitsmappe eingefügt.
Erklärung
Will ich die Position direkt bestimmen, kann ich das mit setPosition() kombinieren:
workbook.addWorksheet("NameDesTabellenblattes").setPosition(0)
Damit füge ich das neue Blatt ein und verschiebe es gleichzeitig an den Anfang, also an die linke Position (Index 0).
Wichtig zu wissen:
Die Position ist ein Index, der bei 0 beginnt.
Ohne setPosition() landen neue Blätter grundsätzlich am Ende.
Mein Fazit
Mit addWorksheet() lassen sich schnell neue Blätter erstellen. Wer die Struktur kontrollieren will, sollte gleich setPosition() anhängen. So bleibt die Reihenfolge übersichtlich, ohne dass man später umsortieren muss.
Weitere interessante Beiträge:






