0
私はたくさんのテキストファイルの粗い解析をしようとしています。基本的には、(){}[]"'
のような文字を削除し、コロンをセミコロンに置き換えて、文字列をより見栄えのよい文字列に置き換えようとしています。複数のテキストファイルを解析するVBA?
キッカーは私が約1500個のファイルを持っていることです。すべてのファイルをマージした後、最初に解析してみると、アプリケーションは応答を停止します。
私はこれを行うためにWindowsマクロを使用していて、個々のファイルごとに動作しますが、そのディレクトリ内のすべてのファイルに対してどのように行うのかわかりません。
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.Text = "["
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.Text = "]"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.Text = ","
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.Text = """"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
あなたはPowerShellのソリューションを楽しまでしょう私が使用しているコードの
例またはあなたはVBの意志ですか? – squillman
私はうまくいくものを楽しませています。私はPowershellの知識がないのが残念ですが、それほど複雑でない場合は何らかの指示が必要な場合があります。 – Newbie
私はあなたがVBAではなくVBであることをかなり確信しています。あなたは、人々が従うタグでより多くの答えを得るでしょう。つまり、あなたは次のようなものを探していますか?http://stackoverflow.com/questions/4546471/automating-open-excel-file-run-script-then-save-process-with-a-vba-script/4549563 #4549563 – Fionnuala