首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么数值单元没有.Characters()属性?

为什么数值单元没有.Characters()属性?
EN

Stack Overflow用户
提问于 2016-04-05 17:25:19
回答 1查看 106关注 0票数 5

对于任何文本值,我都可以单独设置每个字符的格式,然后通过迭代Range.Characters()集合将该格式复制到另一个单元格中。

但是,如果单元格是一个数字(即使numberFormatting将其显示为字符串,例如日期),那么它不会公开.Characters()属性,实际上,不能有选择地逐位格式化。

为什么Excel使用字符对象而不是数字显示字符串,即使数字显示为字符串也是如此?

EN

回答 1

Stack Overflow用户

发布于 2016-04-07 21:06:54

如果您想绕过这个问题,您可以执行以下操作:

在单元格A1中,将'123456加上前面的‘符号。然后写下

代码语言:javascript
复制
range("A1").Characters(1,3).Font.Bold = true

它只需要前三个数字,不考虑“‘”符号。因此,数字是以字符串的形式显示的,但您仍然可以使用它进行计算,例如A1 +4将得到123460。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36422230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档