Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


19172 / 76734 ←次へ | 前へ→

【62998】Re:指定文字を含むテキストファイルを開く方法
発言  kanabun  - 09/9/30(水) 11:29 -

引用なし
パスワード
   ▼まい さん:

>例えば、[部品A]のテキストデータをエクセルに読み込む動作をさせたいのですが、[部品A]の文字を含んでいるファイルが、2つあり、[ABC_部品A_---A_PS.txt]のほうを読み込みたいのですが、いまいちうまくいきません。

>
>FileName = TextBox1.Value  ’テキストボックスの値[例;部品A]
>
>’↓ここの書き方がうまくいきません…
>Mytxt = "C:\Temp\ABC_" & FileName & "*PS.txt"


ファイル名にワイルドカードは使えません。
Dir関数はご存知ですか?
これを使って "C:\Temp\ABC_部品A*PS.txt" というパターンの
ファイルがあるか調べて、あれば得られたファイル名にパス名を
付加してフルパスにして Openすればいいでしょう

 Dim myPath As String
 Dim FileName As String
 Dim Mytxt As String
 myPath = "C:\Temp\"
 FileName = "ABC_" & TextBox1.Text
 Mytxt = Dir$(myPath & FileName & "*PS.txt")
 If Len(Mytxt) = 0 Then Exit Sub 'Dir関数の返り値が長さ0 なら抜ける
 
 Mytxt = myPath & Mytxt
 'Open処理

3 hits

【62996】指定文字を含むテキストファイルを開く方法 まい 09/9/30(水) 10:43 質問
【62997】Re:指定文字を含むテキストファイルを開く... Yuki 09/9/30(水) 11:26 発言
【63000】Re:指定文字を含むテキストファイルを開く... まい 09/9/30(水) 11:52 お礼
【62998】Re:指定文字を含むテキストファイルを開く... kanabun 09/9/30(水) 11:29 発言
【62999】Re:指定文字を含むテキストファイルを開く... kanabun 09/9/30(水) 11:33 発言
【63001】Re:指定文字を含むテキストファイルを開く... まい 09/9/30(水) 11:53 お礼

19172 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free