Daniel Rentz schrieb:
dieter schrieb:
Guten Morgen allen, die dies lesen,
Betr.: Calc OOo 2.2 und Windows XP home
Gibt es eine Funktion, den Dateinamen in ein Feld der Datei zu
bekommen, ähnlich der Möglichkeit, den Dateinamen in Kopf- und
Fusszeile wiederzugeben?
Es gibt leider keine eigene Funktion, aber eine Formel kann das:
=TEIL(ZELLE("filename");2;SUCHEN("#";ZELLE("filename"))-3)
Die ZELLE-Funktion liefert für das Argument "filename" den kompletten
Dateinamen in Apostrophen mit angehängtem Tabellennamen, also z.B.
'file:///C:/dokumente/test.ods'#Tabelle1. Die SUCHEN-Funktion sucht nach
dem "#", und die TEIL-Funktion schneidet den Dateinamen heraus, in
diesem Beispiel file:///C:/dokumente/test.ods.
Ein BASIC-Makro leistet ähnliches. Menü Extras -> Makros -> Makros
verwalten -> OpenOffice.org Basic, dort "Module1" in Meine Makros ->
Standard auswählen und "Bearbeiten" klicken.
Function DATEINAME
DATEINAME = ThisComponent.URL
End Function
hinzufügen, Fenster schließen, und dann =DATEINAME() in eine Zelle
eintragen.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Guten Morgen Daniel und danke für die Formel, die ich nach nochmaliger
Einsicht in den Hilfetext ganz gut verstanden habe. Sie funktioniert.
Eine Nachfrage, was bedeutzet: Die Suchfunktion sucht nach dem "#".
Welche Funktion hat die Raute?
Alles andere habe ich begriffen.
Dann zwei Feststellungen:
Der ausgewählte Text - hier der Dateiname ("filename") wird nicht eins
zu eins wiedergegeben. Textanteile werden original wiedergegeben,
Füllzeichen, wie Bindestriche, Rauten werden als Zahlen und
Prozentzeichen wiedergegeben. Leerzeichen sind ok. Ist aber kein
Problem, kann man berücksichtigen.
Die Formel in einer Zelle gibt den Dateinamen wieder. Beim Änderen des
Dateinamens -Funktion Speichern unter- verbleibt der Dateiname der
Ursprungsdatei auch in der neuen Datei.
Lösung: Einmal in der Zelle "kopieren" und dann "einfügen" geben, dann
wechselt der Eintrag in der Zelle zum neuen Dateinamen.
Aber müsste nicht eigentlich eine Formel, wenn sich die Parameter
ändern, das berücksichtigen und ein neues Ergebis ausgeben?
OK, alles nicht wichtig, aber interessant.
Grüsse von Dieter Gosdzinsky
Den Makro probiere ich am Wochenende, wenn das Hirn freier ist.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]