私はExcelを使用してテキストファイルを開き、特定の文字列を見つけて何も置き換えたり削除したりしています。どうやらアスタリスク/ワイルドカードの適切な構文を理解するのに苦労しています。これが誰かにとって簡単な答えになることを願っています!
隠れた影響がある場合に備えて、私のコードの簡単な例を次に示します。
Sub ReplaceText()
Dim DataFind As String
Open "ORIGINAL\073347.TXT" For Binary As #1
DataFind = Space$(LOF(1))
Get #1, , DataFind
Close #1
'<< 073347 >>
DataFind = Replace(DataFind, "<< * >>", "")
Open "NEW\073347.TXT" For Output Access Write As #1
Print #1, DataFind
Close #1
End Sub
基本的に、テキスト ファイルで特定の種類の文字列 (構文に関して) を検索したいのですが、この場合は "<< 073347 >>" になりますが、< で何かを検索するために使用する正しい構文が見つからないようです。 <>どちらかの側、または自分が間違っていることを知ったら、他の可能性があります。「<< 073347 >>」は正常に動作します。「&」記号、スペースの追加などを試しましたが、適切なコンテキストではない可能性があります。うまくいけば、これで十分な情報です。そして、前もって感謝します!