hdplot napsal(a)Dobrý den
Potřebuji makrem zjistit, kde se nachází (v jakém adresáři) dokument OpenOffice, který mám spuštěný a který obsahuje toto makro.
Pokud potřebujete celou adresu :
Sub MyUrl
Dim Doc as object
Doc = ThisComponent
print "Upravená Url " & ConvertFromUrl(Doc.Url)
print "Neupravená Url " & Doc.Url
End Sub
Pokud potřebujete jen adresář - potom si uložte tuto funkci :
Function AktualniURL()
Dim ss as string
ThisComponent.hasLocation
s = ThisComponent.getURL()
For i = Len(s) To 1 Step - 1
IF Mid(s,i,1) = "/" OR Mid(s,i,1) = "\" Then
ss = Left(s,i) 'Uřízneme název souboru ze kterého je makro (funkce) spuštěna
Exit For
End If
Next i
AktualniURL = ConvertFromURL(ss)
End Function
Můžete to použít v aktuálním sešitě přímo v buňce jako vzorec
, nebo to napojit do nějakého makra - příklad :
Sub testURL
print AktualniURL()
End Sub
Editoval neutr (20. 8. 2020 15:23:06)
Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ