Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6005|回复: 5

[已解决]Range("A1").Style = "Percent"是什么意思

[复制链接]
发表于 2009-9-30 18:03 | 显示全部楼层 |阅读模式

2Xvco2vM.rar (8.86 KB, 下载次数: 0)

发表于 2009-9-30 18:09 | 显示全部楼层    本楼为最佳答案   

好象不对:

Sub bbb() '当激活单元格不是修改格式的单元格时,出现错误

    [a10].Select
    [a1] = [c1] / [b1]
   
    Range("A1").Style = "Percent"   '错误发生在此句执行后
    [a1].NumberFormatLocal = "0.000%"
End Sub

[此贴子已经被作者于2009-9-30 18:14:04编辑过]
回复

使用道具 举报

发表于 2009-9-30 18:11 | 显示全部楼层

大概和format差不多,批量修改单元格格式时format  好像不行,要用Style

回复

使用道具 举报

发表于 2009-9-30 18:22 | 显示全部楼层

占位学习一下,做个记号
回复

使用道具 举报

发表于 2009-9-30 19:09 | 显示全部楼层

学习下~~~~~

回复

使用道具 举报

 楼主| 发表于 2009-9-30 20:59 | 显示全部楼层

谢谢雨狐!

发了贴才想起,忘查帮助 ... 问题1,解决了。

问题2,现在想起了,

执行完Range("A1").Style = "Percent" 后,A1被设为无小数位的百分比,

接着执行Selection.NumberFormatLocal = "0.000%"后,A10被设为含3位小数的百分比。

所以,设置style和单元格是否被激活无关。2个过程,不同的是bbb()中,添加一句 [a10].Select,以及省略一对select(select和selection)。[a10].Select是为造成修改单元格未是非激活的,而添加的。当时并没有[a10].Select时,我发现,有时2个过程结果一样,有时又不一样,其实造成区别的真相是:有时我先中了A1,又是又没有。可当时我没察觉,误以为是单元格非激活状态时,设置style不行,于是提的第2问题。

至于style和format的区别,还没想过,谢谢雨狐提醒。

PS:又一次粗心的经历[em11]

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 19:56 , Processed in 0.263170 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表