| 
    
     |  | >▼すいまーひろ さん 
 >ひょっとしたら、この部分の記述は
 >
 >   If InStr(myname, ws1.Range("F2").Value) > 0 Then
 >   'もし myname に ws1.Range("F2").Value が含まれていたら
 >
 >ですむとか?
 という疑問は、こういう風に書けないか?という疑問です。
 
 (途中から)
 ws1.Range("F3") = "検索中です。しばらくお待ち下さい。"
 k = 1
 Path = "Y:\DB\流用図\F" & ws1.Range("E2")
 For Each File In FSO.GetFolder(Path).Files
 Open Path & "\" & File.Name For Input As #1
 Line Input #1, zuban   '1行目
 If Not EOF(1) Then
 Line Input #1, myname '2行目
 If InStr(myname, ws1.Range("F2").Value) > 0 Then
 ws1.Range("A" & k) = zuban
 ws1.Range("B" & k) = myname
 ws1.Range("C" & k) = Left(File.Name, Len(File.Name) - 4)
 ws1.Cells(k, 1).Select
 k = k + 1
 End If
 End If
 Close #1
 Next File
 ws1.Range("F3") = "3列目をダブルクリックすると、図面が見れます。"
 
 |  |