[email protected] schrieb:
> >> Es sollte doch möglich sein, auch bei unterschiedlichen
> >> Verzeichnissen, einen relativen Pfad zu verwenden?
> > ...
> > 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.
>
> Wenn ich Dich richtig verstehe, meinst Du so etwas wie
>
> Zelle X1 = "absoluter Basis-Pfad"
> Zelle X2 = "relativer Pfad + Dateiname"
> Zelle X3 = Verketten(X1,X2)
>
> Und X3 dann in =DDE("soffice";X3;"Tabelle1.A3";2) ?

ja

> Zitat:
> "2 = Daten werden als Text übernommen, keine Wandlung in Zahlen"
>
> So sollte, laut Hilfe, die *reine Zahl* (als Text?)
> übernommen werden,
> die man als Währung formatieren könnte.
> Bei mir steht aber nur etwas, das wie "a mit Dach" gefolgt von Komma,
> dann das "Not"-Zeichen. Nichts mit Euro-Symbol!
>
> 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

oder die ZELLE()-Funktion:

=ZELLE("FILENAME")

und dort den Pfad abtrennen:

=RECHTS(LINKS(ZELLE("FILENAME");FINDEN("#";WECHSELN(ZELLE("FILENAME");"/
";"#";LÄNGE(ZELLE("FILENAME"))-LÄNGE(WECHSELN(ZELLE("FILENAME");"/";""))
);1)-1);LÄNGE(LINKS(ZELLE("FILENAME");FINDEN("#";WECHSELN(ZELLE("FILENAM
E");"/";"#";LÄNGE(ZELLE("FILENAME"))-LÄNGE(WECHSELN(ZELLE("FILENAME");"/
";"")));1)-1))-1)


Gruß
Jörg


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

Antwort per Email an