| 
    
     |  | ▼ちゃっぴ さん: お世話になっております。
 標準モジュールに書き込んであります。
 
 今度も"Typeブロック外では無効なステーメンとです"というエラーが発生します。
 また、出力先は、Sheets("Sheet1").Cells(2, 1).Valueです。2,1、3,1、4,1....としたいのですが宜しくお願いいたします。
 
 Sub S_ChkError()
 Dim strFilePath As String
 strFilePath = "C:\Documents and Settings\TinFE6424.txt"
 strBuffer As String
 vntDivBuf As Variant
 lngLineNo As Long
 'テキストファイルオープン
 Open strFilePath For Input As #1
 
 '最終行までループ
 Do
 '行番号インクリメント
 lngLineNo = lngLineNo + 1
 '1行読み出し
 Line Input #1, strBuffer
 '各要素に分解(配列に格納)
 vntDivBuf = Split(strBuffer, " ")
 
 '同じ値がないかマッチング
 For i = 0 To 2
 If vntDivBuf(i) = ntDivBuf(i + 3) _
 Or vntDivBuf(i) = ntDivBuf(i + 6) _
 Or vntDivBuf(i + 3) = ntDivBuf(i + 6) Then
 'セルへの出力を記述してください
 Sheets("Sheet1").Cells(2, 1).Value
 Sheets("Sheet1").Cells(3, 1).Value
 Sheets("Sheet1").Cells(4, 1).Value
 Sheets("Sheet1").Cells(5, 1).Value
 Sheets("Sheet1").Cells(6, 1).Value
 Sheets("Sheet1").Cells(7, 1).Value
 Sheets("Sheet1").Cells(8, 1).Value
 Sheets("Sheet1").Cells(9, 1).Value
 Sheets("Sheet1").Cells(10, 1).Value
 Sheets("Sheet1").Cells(11, 1).Value
 
 Exit For
 End If
 Next i
 Loop Until EOF(1)
 Close #1
 End Sub
 
 >>呼び出しを実行すると、ヘルプを見たのですがよくわかりません。
 >
 >"o(-_-;*) ウゥム…
 >どこに書いてます?標準モジュール?
 >
 >ってゆうか別に引数指定で実行する必要ないから
 >こうゆう風にしましょ
 >
 >Sub S_ChkError()
 >Dim strFilePath As String
 >
 >strFilePath = "ファイルパス"
 >
 >>ファイルパス名は、textファイルのパスを入力すればいいのでしょうか?
 >
 >はい、そのとおりです。
 >
 >あと、ここんとこ自分で書いてね☆
 >>      If vntDivBuf(i) = ntDivBuf(i + 3) _
 >>        Or vntDivBuf(i) = ntDivBuf(i + 6) _
 >>        Or vntDivBuf(i + 3) = ntDivBuf(i + 6) Then
 >>        'セルへの出力を記述してください
 >>
 >>        Exit For ↑ここ
 >>      End If
 >
 >このままだと何にも実行されません・・・(^^;)
 
 |  |