2016-12-02 10 views
1

現在のドキュメントフォルダパスをセル値として取得したいと考えています。 関数呼び出しで使用される適切な相対参照作成に必要です。OFFSET(INDIRECT(<generated filepath#sheet.cell>))LibreOffice Calc:現在のodsドキュメントのファイルパスをセルにどのように取得するのですか?

私は運が悪いです。私は助けることができる基本的な機能ThisComponent.getURL()を見つけました。

最も近い解決策は、同じセル内の関数FORMULA()を使用して同じフォルダ内の他のファイルを参照してから結果に文字列演算を使用することです。

私はINFO()のような単純な機能を期待していましたが、何も見つかりませんでした。

ありがとう

答えて

1

マクロライブラリにこの機能を追加します。

Function GetCurrentFolder 
    sUrl = ThisComponent.getURL() 
    sParts = Split(sUrl, "/") 
    ReDim Preserve sParts(0 to UBound(sParts) - 1) 
    GetCurrentFolder = Join(sParts, "/") 
End Function 

を次にスプレッドシート式でこれを置く:

=GETCURRENTFOLDER() 
関連する問題