こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル VBA フルパスからファイル名

エクセルのセルに以下の情報が入っています。
1 D:\borland\bc55\license.txt
2 D:\borland\bc55\readme.txt
        ・
        ・
        ・
n C:\borland\bcc55\Include\methodcontext.h
フルパスの中のファイル名のみ取得したいですが、
VBAの初心者でなかなかできないです。
ご教授お願いいたします。

投稿日時 - 2011-06-03 18:37:36

QNo.6783875

すぐに回答ほしいです

質問者が選んだベストアンサー

コンなのは、小手先の技なので、いろいろ方法はあるとおもう。
一例
Sub test01()
For i = 1 To 2
a = Cells(i, "A")
s = Split(a, "\")
f = s(UBound(s))
MsgBox f
Next i
End Sub
を参考に。
例データ A1:A2
D:\borland\bc55\license.txt
D:\borland\bc55\readme.txt
結果(表示)
license.txt
readme.txt

投稿日時 - 2011-06-03 19:08:17

補足

ありがとうございます。
自分で何とかできっちゃいました。
でも、これは最後の“\”を探して、ファイル名を分割りして、できましたが、
たとえば、先頭から2個目の“\”を探して、ファイル名を分割したい場合、VBAでのやり方を教えていただけますでしょうか?

投稿日時 - 2011-06-03 19:21:03

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

http://officetanaka.net/excel/vba/tips/tips78.htm

投稿日時 - 2011-06-03 18:46:17

補足

抽出した結果を別のエクセルファイルに出力したいです。

投稿日時 - 2011-06-03 18:58:02

お礼

ありがとうございます。
このサイトを参考にしましたが、できなかったです。

投稿日時 - 2011-06-03 18:58:06

あなたにオススメの質問