读书人

cell的value的encoding,该怎么处理

发布时间: 2012-02-15 12:09:44 作者: rapoo

cell的value的encoding
vba里面可以随意设置cell的value。
cells(1,2).value="test"

有谁知道可以设置的value的encoding是怎么规定的。有官方的文档没有。我在msdn里面没有找到。

我测试了一下,你无论写什么encoding的汉字。设置到value里面。excel都能正常把他的汉字显示出来。


[解决办法]
Encoding 属性

当查看已保存的文档时,返回或设置 Web 浏览器使用的文档编码(代码页或字符集)。默认值为系统代码页。MsoEncoding 类型,可读写。

expression.Encoding

expression 必需。

说明
不能使用任何带有 AutoDetect 后缀的常量。这些常量由 ReloadAs 方法使用。

示例
本示例检查默认编码方式是否为 Western,然后设置相应的 strDocEncoding 字符串。

If Application.DefaultWebOptions.Encoding = msoEncodingWestern Then
strDocEncoding = "Western"
Else
strDocEncoding = "Other"
End If

读书人网 >VB

热点推荐