2
日本語のデータをExcelファイルから取り出し、日本語のデータをテキストファイルと比較し、日本語の単語を英語の単語に置き換えるVBAのExcelコードがあります。しかし、私はUTF-8テキストファイルでこれを行うことができるはずです。このコードは、すべての日本語の単語を奇妙な文字に置き換えます。問題なく保存するにはどうすればよいですか?VBAを使用してUTF-8をANSIに変換する
Open sFileName For Input As iFileNum
For n = 1 To lngLastCell
Label5.Caption = n & "/" & lngLastCell
searchtext = MySearch(n)
valuetext = MyText(n)
eplcCount = 0
spltCount = 0
searchpart = Array(searchtext)
valuepart = Array(valuetext)
Do Until EOF(iFileNum)
Line Input #iFileNum, sBuf
sTemp = sTemp & sBuf & vbCrLf
Loop
Close iFileNum
sTemp = Replace(sTemp, searchtext, valuetext)
'iFileNum = FreeFile
Open sFileName For Output As iFileNum
Print #iFileNum, sTemp
Next n
コードはANSI文字で正常に動作します。