von Stephan » Mi, 29.12.2004 00:26
Da der Pfad des Dokuments aus dem das Makro gestartet wurde:
ist, mußt Du daraus nur unter Berücksichtigung des relativen Pfades den aktuellen absoluten Pfad ermittel. Für Deine Vorgaben z.B. so:
Code: Alles auswählen
Sub Main
i = 0
j = 0
do
i= i + 1
x = RIGHT(ConvertToURL(ThisComponent.URL),i)
if left(x,1) = "/" Then
j = J +1
End if
Loop While j < 3
pfad = LEFT(ConvertToURL(ThisComponent.URL), LEN(ConvertToURL(ThisComponent.URL))-i+1)
pfad = Pfad & "Ordner/Datei.sxw"
msgbox Pfad
Dim Dummy()
dokument = StarDesktop.loadComponentFromURL( pfad , "_blank", 0, Dummy() )
End Sub
Gruß
Stephan
Da der Pfad des Dokuments aus dem das Makro gestartet wurde:
[code]ThisComponent.URL[/code]
ist, mußt Du daraus nur unter Berücksichtigung des relativen Pfades den aktuellen absoluten Pfad ermittel. Für Deine Vorgaben z.B. so:
[code]Sub Main
i = 0
j = 0
do
i= i + 1
x = RIGHT(ConvertToURL(ThisComponent.URL),i)
if left(x,1) = "/" Then
j = J +1
End if
Loop While j < 3
pfad = LEFT(ConvertToURL(ThisComponent.URL), LEN(ConvertToURL(ThisComponent.URL))-i+1)
pfad = Pfad & "Ordner/Datei.sxw"
msgbox Pfad
Dim Dummy()
dokument = StarDesktop.loadComponentFromURL( pfad , "_blank", 0, Dummy() )
End Sub[/code]
Gruß
Stephan