Excel VBA質問箱 IV

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

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


18820 / 76732 ←次へ | 前へ→

【63350】指定したテキストファイルを開き読み込む
質問  なな  - 09/10/29(木) 9:59 -

引用なし
パスワード
   こんにちは…

どうしても行き詰って投稿します
どうかよろしくお願いします

指定フォルダ内から指定したテキストファイルを開いて、エクセルに読み込む動作をさせたいのですが、いまいちうまくいきません。


エクセルファイル【シート1】に下記のような品目が複数入力してあり、
順番に、A列にRと入力されているものの品目のファイルを開いていくとします
A列  B列
R   123456ABC  ’1個目
   456789RFV  
R   B23456WER  ’2個目
R   ADR123456  ' 3個目


その際、フォルダ内のテキスト名が、下記のような名前になっています

QQQ_品目---AS.txt (例:QQQ_123456ABC---AS.txt)
QQQ_品目---AW.txt  (例:QQQ_123456ABC---AW.txt)

末尾がASとなっているほうのデータを開きたいです

今はとりあえず、指定したテキストファイルを開くというところまで、コードを作成しましたが、ファイル名がうまく取得できません

どのように記述すればよいのでしょうか?

Sub test()

Dim LastR As Integer, MyRow As Integer
Dim Sh1 As Worksheet
Dim MyRange As Range
Dim strParts As String
Dim strDir As String, MyTxt As String


Set Sh1 = Worksheets("シート1")

LastR = Sh1.Range("A65536").End(xlUp).Row

Set MyRange = Sh1.Range("A1:A" & LastR).Find(what:="R", lookin:=xlValues)
 If Not MyRange Is Nothing Then
  MyRow = MyRange.Row
  strParts = ShBOM.Range("B" & MyRow).Value
  strDir = "C:\Temp\フォルダ\"

  If Dir(strDir & "KHI_" & strParts & "*Bom.txt") <> "" Then
   'ファイルがあったら、テキストデータを開く
   Open strDir & "KHI_" & strParts & "*Bom.txt" For Input as #1
 
   End If
 End If

End Sub

0 hits

【63350】指定したテキストファイルを開き読み込む なな 09/10/29(木) 9:59 質問
【63351】Re:指定したテキストファイルを開き読み込む なな 09/10/29(木) 10:01 質問
【63352】Re:指定したテキストファイルを開き読み込む Jaka 09/10/29(木) 10:23 発言
【63354】Re:指定したテキストファイルを開き読み込む なな 09/10/29(木) 11:01 質問
【63357】Re:指定したテキストファイルを開き読み込む Jaka 09/10/29(木) 11:27 発言
【63359】Re:指定したテキストファイルを開き読み込む なな 09/10/29(木) 11:47 質問
【63362】Re:指定したテキストファイルを開き読み込む Jaka 09/10/29(木) 11:59 発言
【63364】Re:指定したテキストファイルを開き読み込む Jaka 09/10/29(木) 13:39 発言
【63366】Re:指定したテキストファイルを開き読み込む なな 09/10/29(木) 14:06 お礼

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