Tabellenblattname auslesen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

mike6
*****
Beiträge: 479
Registriert: Sa, 06.03.2004 13:58

Tabellenblattname auslesen

Beitrag 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
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag 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
mike6
*****
Beiträge: 479
Registriert: Sa, 06.03.2004 13:58

Beitrag von mike6 »

Hallo,

deine Formel ist einfach nur ge.. .:D


Danke
mike6
Antworten