|
▼まい さん:
>例えば、[部品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処理
|
|