Hallo Jörg,
nochmals vielen Dank für die Hilfe, die Du mir auf dem Linuxtag gegeben hast.

Jörg Schmidt schrieb:
Es sollte hingegen möglich sein den gewünschten relativen
Pfad z.B. in
einer Zelle zu einem absoluten Pfad 'umzubauen' (z.B. mittels
benutzerdefinierter Funktion oder der Funktion ZELLE()) und
die Adresse
dieser Zelle als zweiten Parameter bei der DDE()-Funktion anzugeben.
hast Du dafür mal ein Beispiel? Mit der Beschreibung in der Hilfe kam
ich nicht klar ... da wird dieser Fall nicht beschrieben.
...
Gibt es eine Funktion, die mir den Pfad-Anteil einer
OOo-Datei liefert?

Du kannst eine benutzerdefinierte Funtion verwenden, z.B.:

Function NurPfad()
pfad = ThisComponent.Location
teilen = split(pfad, "/")
For i = 0 To UBOUND(teilen())-1
  NurPfad = NurPfad & teilen(i) & "/"
Next i
End Function

ich hatte ja schon geschrieben, daß mit diese Variante am sympathischsten ist ...
aber wie wende ich diese Funktion an?

Wie gesagt: Ich wollte *automatisch* ermitteln, wie der absolute Pfad auf meinem Rechner für *diese* Datei lautet ... und das Ganze soll auch noch korrekt funktionieren, wenn die Datei verschoben wird!

Mein Stöbern in Deinem Buch "Tabellenkalkulation ... 3" hat mir auch nicht viel weiter geholfen. Insbesondere gibt es dort kein Beispiel für 'ThisComponent.Location'

Ich habe die Funktion einmal (lokal) in eine CALC-Datei (über die Macro-IDE) eingefügt, weiß aber nicht, wie ich die dann im Tabellenblatt anwende.

Das habe ich gemacht:

in irgendeiner Zelle im Calc-Dokument habe ich geschrieben

=NurPfad()

Die Funktion startet, aber es kommt die Fehlermeldung "Objektvariable nicht belegt"

Was ist eigentlich mit 'Main' ... das habe ich (in der IDE) durch die angegebene Funktion ersetzt. War das falsch?

Ist die Schreibweise (Groß-Klein) eigentlich relevant? Meine Funktion wird automatisch in Großbuchstaben umgewandelt.

Vielleicht kannst Du mir einmal ein vollständiges Mini-Beispiel zukommen lassen?

MfG
Günter

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an