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:

Wie kann ich die Position von Tabellenblätter ändern?

Wie kann ich ein Tabellenblatt ansprechen?

Office Script Tabellenblätter einfügen und positionieren
Office Script Tabellenblätter einfügen und positionieren