使用VBA从Excel电子表格中提取unicode文本

时间:2010-01-25 16:02:44

标签: excel vba unicode

我们从Excel电子表格中的文本生成HTML。该文本包含国际字符的unicode表示。当我们使用VBA提取文本并将其输出到文件时,它被写为ANSI(ASCII)。有没有办法使用VBA保留unicode表示?

布鲁斯

1 个答案:

答案 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