VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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)


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -