Liste der Tabellenblätter [gelöst]

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

martinheinz
**
Beiträge: 26
Registriert: So, 10.06.2007 23:49

Liste der Tabellenblätter [gelöst]

Beitrag von martinheinz »

Hallo,
Kannst Du mir sagen, wie ich eine Liste der Namen aller Tabellenblätter erzeugen kann, wenn diese umbenannt sind?
oder einfacher:
Gibt es eine Referenz Tabelle1.a1, auch wenn Tabelle1 inzwischen "Müller" heißt?

Danke
Martin
Zuletzt geändert von martinheinz am Fr, 26.11.2010 15:35, insgesamt 1-mal geändert.
martinheinz
**
Beiträge: 26
Registriert: So, 10.06.2007 23:49

Re: Liste der Tabellenblätter

Beitrag von martinheinz »

Danke, Michael, für die Antwort.

Nein, das reicht nicht, weil die 50 Blätter schon umbenannt sind und ich habe die ehrenvolle Aufgabe einen Index als erste Blatt dazu zu machen.

Martin
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Liste der Tabellenblätter

Beitrag von clag »

Hallo martinheinz,

hab da mal schnell was für dich zusammen gebaut,
dieses Makro listet alle Tabelleblatt-Namen untereinander, ab der aktuellen Zelle,

Code: Alles auswählen

sub alleTabellenNamen
oDoc = thisComponent
oCell=oDoc.getCurrentSelection().getCellAddress()
osheet=odoc.currentcontroller.activesheet
oRow=oCell.row
oColumn=oCell.column
Anzahl=oDoc.Sheets.count
For i=0 to Anzahl-1
mySheet = oDoc.Sheets(i)
mylist = mysheet.name
ocell=osheet.getCellByPosition(oColumn,oRow)
ocell.string = mylist 
oRow = oRow+1
Next i
end sub
ich hoffe das hilft dir weiter :)
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
martinheinz
**
Beiträge: 26
Registriert: So, 10.06.2007 23:49

Re: Liste der Tabellenblätter

Beitrag von martinheinz »

Hi Clag,

vielen Dank, ist genau das, was ich brauche.
Hast was gut bei mir

Martin
Antworten