nummerierte Tabellenblätter erstellen
Wenn Du Dir nicht eine solche Calc-Datei als
Vorlage einmal erstellen und dann immer wieder nutzen möchtest ... folgender Weg, um eine Reihe von Tabellenblättern zu erstellen:
klick auf die Registerlasche des letzten Blattes ("Tabelle3")
rechter Mausklick>Tabelle einfügen...>Position=nach aktueller Tabelle>Tabelle>Neu erstellen>Anzahl=99
OK-Schaltfläche
Es werden die Tabellenblätter namens "Tabelle4" bis "Tabelle102" hinten an gestellt.
Möchtest Du das mit einem Makro erledigen? Mit einer anderen Namenskonvention?
Code: Alles auswählen
oSheets = ThisComponent.Sheets()
For i = 4 to 99
sName = "N" & FORMAT( i, "0000" )
oSheets.insertNewByName( sName, oSheets.Count() )
Next i
Hyperlinks zu allen Blättern
Hierzu basteln wir uns erst eine Funktion, welche uns alle Tabellennamen zurück liefert.
Code: Alles auswählen
Function calc_Blattnamen
calc_Blattnamen = ThisComponent.Sheets().getElementNames()
End Function
Als Matrixformel (mit
STRG+Umschalt+Enter) auf dem Übersichtsblatt eingegeben, liefert es in horizontaler Ausrichtung alle Namen zurück.
Um die Namen senkrecht untereinander zu bekommen:
=Mtrans( calc_Blattnamen() ) , ebenfalls wieder mit
STRG+Umschalt+Enter eingeben.
Mit diesen generierten Blattnamen kannst Du Dir Hyperlinks zusammenstellen (Formel zum "Runterziehen"):
=HYPERLINK( VERKETTEN( "#"; B1 ) ; VERKETTEN( "Hyperlink zu Tabelle namens " ; B1 )
Hilft Dir das weiter?
Ich habe nicht verstanden: Du speicherst als XLS und hast dann in Excel damit Probleme?