- ベストアンサー
【エクセルvba】右(後ろ)から一番目を取得したい
Sub test() Dim ファイル名 As String ファイル名 = "○○○○/○○○/○○○/○○○" MsgBox InStr(1, ファイル名, "/") End Sub このコードだと、左から数えて一番最初の「/」がヒットし、5が返されます。 今回行ないたいのは、右から一番最初の「/」が何文字目なのかをしりたいのです。 例題で言うと、13が返ってきてほしいです。 「/」の数も「○」の数も増えたり減ったりします。 アイディアが浮かびません! ご教授よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
MsgBox InStrRev(ファイル名, "/") とか?
その他の回答 (2)
- hana-hana3
- ベストアンサー率31% (4940/15541)
回答No.3
>今回行ないたいのは、右から一番最初の「/」が何文字目なのかをしりたいのです。 ご希望の関数がありますよ。 MsgBox InStrRev(ファイル名, "/")
質問者
お礼
できました!!!ご回答ありがとうございます。
- kmetu
- ベストアンサー率41% (562/1346)
回答No.2
InStrRev(ファイル名, "/") でいかがでしょう
質問者
お礼
できました!!!ご回答ありがとうございます。
お礼
できました!!!ご回答ありがとうございます。