Seite 1 von 1

Tabellenreihenfolge automatisch sortieren

Verfasst: Fr, 17.02.2017 08:19
von snailmed
Hallo liebe Helfende,

ich habe ein Dokument, das mehrere Patienten verwaltet. Jeder Patient hat dabei einen eigenen Reiter. Da hin und wieder neue Patienten dazu kommen und alte wegfallen, ändern sich die Namen gelegentlich. Bislang schieben wir den neuen Patienten-Reiter von Hand an die richtige Position (alphabetisch).
Kann man einstellen, dass das automatisch passiert?

Viele Grüße
Snail

Re: Tabellenreihenfolge automatisch sortieren

Verfasst: Fr, 17.02.2017 10:29
von Karolus
Hallo

Eine "automatische Sortierung" nach Tabellennamen gibt es meines Wissens nach nicht.
aber es geht per Makrocode ziemlich einfach (zumindest wenn man dazu Python benutzt.)

Code: Alles auswählen

def sort_sheets(*_): 
    doc = XSCRIPTCONTEXT.getDocument()
    sheets = doc.Sheets
    for i,  sheetname in enumerate(sorted( sheets.ElementNames )):
        sheets.moveByName(sheetname, i)