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]