Seite 1 von 1
Tabellen Namen und Nummern
Verfasst: Di, 13.07.2004 16:59
von Frankvas
Wie kann ich über die tabellen nummer den Tabellen namen ermiteln
Name der Tabelle = Document.Sheet(nummer) ?????
gruß Frank
Heute ist morgen schon gestern
Verfasst: Di, 13.07.2004 17:58
von Toxitom
Hey Frank,
ganz einfach:
Code: Alles auswählen
Sub Main
myDoc=thisComponent
mySheetName=mydoc.sheets(0).getName()
msgbox mySheetName
End Sub
mit setName() kannst du den Namen auch setzen.
Eine andere Methode ist:
Also, viele Wege führen zum Ziel.
Gruss
Thomas
Re: Tabellen Namen und Nummern
Verfasst: So, 18.07.2004 21:10
von Wolf
Hallo,
Noch ein Weg der bei mir funktioniert:
Code: Alles auswählen
Function TabName (TNr as Integer) as String
'**************************************************************************
' Die Funktion gibt den Tabellennamen entsprechend der Nummer in TNr wieder und
'gibt eine Fehlermeldung aus, wenn die vorgegebene Nummer
' einen bestimmten Bereich überschreitet.
' ----------------------------------------------------------------------------------------------
' hin:
' TNr...Nummer der Tabelle (0 ist die erste Tabelle)
' zurück
' TabName...Name der Tabelle
'**************************************************************************
Dim Doc as Object
Dim Sheet as Object
Dim mldg as String
Doc = StarDesktop.CurrentComponent
' ---- die Fehlermeldung .....................................................................................
If TNr>TabCount-1 or TNr<0 then
mldg="Die Angegebene Tabellennummer ist größer/kleiner als "+chr(13)
mldg=mldg +"die tatsächliche Anzahl von Tabellen." +chr(13)
mldg=mldg +"Die Nummern der Tabellen beginnen mit 0 !!!"+chr(13)
mldg=mldg +"Die maximale Anzahl von Tabellen ist:"+str(TabCount)+chr(13)
mldg=mldg +"..also ist die letzte Tabelle "+str(TabCount)+"-1 = "+str(TabCount-1)+" !"+chr(13)
mldg=mldg +"Die minimale Anzahl ist: 0"+chr(13)
mldg=mldg +"Die vorgewählte Nr. ist:"+str(TNr)+chr(13)
msgbox mldg,0+48,"Fehler in Funktion >Lib_Calc.WZ.TabName"
exit function
End if
'.........Der Befehl zur Ermittlung des Tabellennamens ---------------------------
TabName=Doc.Sheets(TNr).Name
End Function
Aufruf der Funktion (Beispiel):
oder
Gruß Wolf