我们从Excel电子表格中的文本生成HTML。该文本包含国际字符的unicode表示。当我们使用VBA提取文本并将其输出到文件时,它被写为ANSI(ASCII)。有没有办法使用VBA保留unicode表示?
布鲁斯
答案 0 :(得分:3)
VBA中的默认文件写入机制是ANSI(just like VB6)。
您需要使用其他方法。一个way是使用FileSystemObject。
Dim fso As Object, MyFile As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile("c:\testfile.txt", False,True) 'Unicode=True'
MyFile.WriteLine("This is a test.")
MyFile.Close