Seite 1 von 1

Dateinamen ermitteln

Verfasst: Mi, 03.03.2010 20:37
von backin
Liebe Community,

ich verzweifle am ermitteln des Dateinamens.
Folgende Aufgabenstellung: habe eine Calcdatei offen und möchte den Dateinamen dieser Calcdatei per Basic ermitteln. Geht es mit thisComponent....?

Danke und viele Grüße,
Dieter

Re: Dateinamen ermitteln

Verfasst: Mi, 03.03.2010 20:44
von Karolus
Hallo

Code: Alles auswählen

Sub dateinamen
apfad = split(thiscomponent.url, "/")
msgbox apfad(ubound(apfad))

End Sub
Gruß Karo

Re: Dateinamen ermitteln

Verfasst: Mi, 03.03.2010 20:58
von backin
Hallo Karo,

danke für die schnelle Lösung.
Bei Dateinamen die Leerzeichen beinhalten wird statt einem Leerzeichen der Wert %20 angezeigt. Kann man dies verhindern?

Danke und Gruß, Dieter

Re: Dateinamen ermitteln

Verfasst: Mi, 03.03.2010 21:34
von Karolus
Hallo
Bei Dateinamen die Leerzeichen beinhalten wird statt einem Leerzeichen der Wert %20 angezeigt. Kann man dies verhindern?
Ja, mit noch kürzer:

Code: Alles auswählen

sub Dateiname
msgbox thiscomponent.title
end sub
%20 ist der haxadezimale ascii-code des Leerzeichens.

Gruß Karo

Re: Dateinamen ermitteln

Verfasst: Mi, 03.03.2010 21:41
von backin
Danke, bist ein Schatz.
Habe es immer vergeblich mit ThisDocument.Title versucht. Das kommt davon, wenn man dauernd mit Microsoft zu tun hat ;-)

Schöne Grüße, Dieter