Seite 1 von 1

Tabellenblattname auslesen

Verfasst: Di, 21.02.2006 07:38
von mike6
Hallo,

mit der Funktion:
+++++++++++++++++++++++++++++++++++++++++
Function TabellenName as String
odoc=stardesktop.currentcomponent
Tabellenname=odoc.currentcontroller.activesheet.name
end Function
+++++++++++++++++++++++++++++++++++++++++
lese ich in einer Datei ca. 40 Tabellenblattnamen aus.
In der jeweiligen "Zelle" steht "=Tabellenname()"

Wenn ich jetzt in Oo-Calc 2.0 die entsprechende Datei
öffne, erscheint 40 x der Basic-Laufzeitfehler:
"Objektvariable nicht belegt"

Nachdem ich den Fehler 40 x weggedrückt habe, werden
alle Tabellenblattnamen ausgelesen.

Wie bekomme ich die Fehlermeldungen weg (?)


mfg
mike6

Verfasst: Di, 21.02.2006 22:15
von Stephan
Ich kriege die Funktion bei mir nicht mal zuverlässig ans Laufen, wenn ich die Datei öffne. Fehlermeldung kommt wie von Dir beschrieben, aber ich muß zusätzlich das Ergebnis manuell (STRG+UMSCHALT+F9) aktualisieren.

Bist Du denn auf diese benutzerdefinierte Funktion angewiesen? Oder ginge es nicht auch mit den vorhandenen Calcfunktionen, beispielsweise mit:

Code: Alles auswählen

=RECHTS(ZELLE("FILENAME");LÄNGE(ZELLE("FILENAME"))-FINDEN("$";ZELLE("FILENAME")))

Gruß
Stephan

Verfasst: Mi, 22.02.2006 07:50
von mike6
Hallo,

deine Formel ist einfach nur ge.. .:D


Danke
mike6