SSブログ

LibreOffice Calc Basic ファイルのフルパスからファイル名を取り出す実験 [LibreOffice Calc Basic]

LibreOffice Calc Basic ファイルのフルパスからファイル名を取り出す実験

便利な関数とか有りそうなのですが、見つけられなかったのでマクロを書いてみた。
スマートじゃないけど使えます。

LibreOfficeCalcBac_UrlFileName.png

 

Sub url_fileName()
'ファイルのフルパスからファイル名を取り出す
'a=instr(StrReverse(url1),"/") NG
'Print a

oURL="files:///home/telstar/ピクチャ/027_1000.jpg"
'Print instr(ourl1,"/")
    '文字数
        Len_oURL=len(oURL)
    '文字列をmid関数で右から1文字づつ取り出す
    For i=Len_oURL To 1 Step -1
        'mid(対象文字列,位置,文字数) 
        a=mid(oURL,i,1)
            '取り出した文字が"/"なら
            If a="/" Then
            'Loopの何番目か
                 count_i=i
             '文字列の最初の"/"は右から何番目か
                count_right=Len_oURL-count_i
            '文字列からright関数で右からcount_right分取り出す
                 oString=right(oURL,count_right)
             'Loop終了
                 i=0   '訂正 i=1

           End If
    Next i
    'ファイル名表示
        print oString
End Sub

 


タグ:文字列操作
nice!(10)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 10

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0


Linuxランキング

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。