投稿日 | : 2002/08/17(Sat) 19:16 |
投稿者 | : nobu |
Eメール | : |
URL | : |
タイトル | : Re: ファイル名習得について |
> CSVファイルをVBで読み込むとき、
> worksheet名をファイル名、例えばbook2.xlsのbook2
> だけをstringでとりたいのですが
> パスなどが色々入ってしまってうまくとりだせません。
> なにかうまい方法はありませんか?
単にVBでフルパスからファイル名の拡張子を除いた部分を取得するなら
下記でも出来ます。 但し全角が含まれる時はそれなりの処理が必要です。
Dim a As String
Dim b As String
Dim fp1 As Integer
Dim fp2 As Integer
a = "c:\excel\book2.xls"
fp1 = InStrRev(a, "\")
fp2 = InStr(a, ".")
b = Mid(a, fp1 + 1, fp2 - fp1)