首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

cell的value的encoding,该怎么处理

2012-02-15 
cell的value的encodingvba里面可以随意设置cell的value。cells(1,2).valuetest有谁知道可以设置的value

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

热点排行