2017-10-30 5 views
0

/シャントIDENTITIES FILES /でboxexを埋めますシャンツ /------------ファイルからSpecficテキストを読み、</p> <p>/メイン-----------------------エクセル

S101   S103   S105   S106   S107 
    S108   S112   S113   S115   S116 
    S117   S118   S119   S120   S122 
    S123   S505   S507   S509   S510 
    S511   S512   

/--------------------------- -------------------------------------------------- -

こんにちは私はVBAで "S ###"のようなテキストのみが読み込まれ、Excelの列にコピーされるようにコーディングしたいと思います。だから私はSで助け

 Open selectedPaths(I) For Input As #1 
     Close #1 

     x = 4 
     Do While Not EOF(1) 
     Line Input #1, txt 

     Lines = Split(txt, " ") 

     For Each Line In Lines 

     If Line Like "S*" Then 

      If x Mod 30 = 0 Then 
       x = x + 4 
      End If 
       Cells(x, 1) = Line 
      x = x + 1 
      Cells(x, 1) = Line 

      If x Mod 30 <> 0 Then 
       x = x + 1 
      End If 

     End If 
     Next 
     Loop 

     Close #1 

    Next I 
End If 
+0

If Line Like "S*" Then 

を交換してくださいただし、以下のコードに管理していますクリア...どのような種類のテキストをコピーしたいですか? Sで始まり4文字あるものは何ですか? –

+0

Sから始まり、数字、すなわちS103、S1051の後に続くものはどれですか? – baash

答えて

0

ため

感謝を開始し、その対処何があなたの質問ではありません

If Line Like "S????" Then 
+0

これは完璧に離れていて、 "SDS1"もピックアップします。 – baash

+0

nが数字の場合は "Snnn"の形式に制限されるものがあります。 – baash

+0

"S ###"のような行ならば –

関連する問題