TXTファイルのキーワードを検索し、キーワードが見つかった行をExcelセルに書きたいとします。Excel - TXTファイルのキーワードを検索し、キーワードがExcelセルにある行を書き込む
私は動作するVBAコードを持っていますが、それはキーワード+私が余分に与える文字を書くだけです。 キーワードの後ろにいくつの文字があるかをexaclyで知る必要があります。
私の質問に誰かが
私は必要があります。..ので、行の最後に...それは完全なラインを書くことができますコードで私を助けることができます:
- 機能開いているファイル を
- 簡単にキーワード
- 簡単に追加キーワードは
感謝を置かれた場所のセルを追加!!
Private Sub CommandButton1_Click()
Dim myFile As String
Dim text As String
Dim textLine As String
Dim S_Name As Integer
myFile = Application.GetOpenFilename()
Open myFile For Input As #1
Do Until EOF(1)
Line Input #1, textLine
text = text & textLine
Loop
Close #1
S_Name = InStr(text, "keyword1")
Range("A10").Value = Mid(textLine, S_Name + 0, 30)
'save sheet to txt file
ActiveWorkbook.SaveAs Filename:="c:" & "keyword_file " + Format(Now(), "YYYYMMDD") _
& ".txt", FileFormat:=xlTextWindows
End Sub
あなたの 'text'は' vbNewLine'を含んでいますか? –
こんにちは、メーディ..良い質問..どうすればいい? – Luudski
実際、 'vbNewLine'を含む' text'はあなたの解決策に影響します。 'vbNewLine'が含まれていなければ、Domenicの答えは正しいです。それが解決すれば、解決策は異なります。あなたは、あなたの前提に基づいて、または 'テキストがどこから来るのかに基づいてそれを知る必要があります。 –