当前位置: 代码迷 >> Office >> 【VBA】 Selection.NumberFormatLocal 颜色设置有关问题
  详细解决方案

【VBA】 Selection.NumberFormatLocal 颜色设置有关问题

热度:11473   发布时间:2013-02-26 00:00:00.0
【VBA】 Selection.NumberFormatLocal 颜色设置问题。
Selection.NumberFormatLocal = "#,##0_ ;[red]-#,##0 "
Selection.NumberFormatLocal = "#,##0_ ;[红色]-#,##0 "

请问下,这样的颜色 设置[red] 或 [红色] ,是否有(颜色编码)可以代替? 如[333]这样的。。。。
因为不同的excel版本,需要修改,挺讨厌的,英文版的不认识[红色] ,中文版的又不认识[red],
最恶心的是英文版本的OS上不小心装了个中文版的excel,
导致vba直接copy过去,变成了 Selection.NumberFormatLocal = "#,##0_ ;[??]-#,##0 "  


如何解决?
跪求~~谢谢
------最佳解决方案--------------------------------------------------------
换用条件格式好了
------其他解决方案--------------------------------------------------------
对,格式中的条件格式,你可以使用VBA来设置条件格式。

QQ群 48866293 OFFICE应用挖掘  
MS OFFICE(ACCESS\EXCE\WORD等应用技术探讨与交流!技术群,请阅群论坛中的《踢人规则》
------其他解决方案--------------------------------------------------------
其实也可以不用VBA,直接设置单元格格式为Number的最后一个选项
------其他解决方案--------------------------------------------------------
楼主给出的分数好吉利
------其他解决方案--------------------------------------------------------
引用:
换用条件格式好了

请教如何做?是格式那边设定“格式条件”么?
------其他解决方案--------------------------------------------------------
该回复于2010-07-09 08:40:29被版主删除
------其他解决方案--------------------------------------------------------
看看是否有好的答案。。
------其他解决方案--------------------------------------------------------
引用:
Selection.NumberFormatLocal = "#,##0_ ;[red]-#,##0 "
Selection.NumberFormatLocal = "#,##0_ ;[红色]-#,##0 "

请问下,这样的颜色 设置[red] 或 [红色] ,是否有(颜色编码)可以代替? 如[333]这样的。。。。
因为不同的excel版本,需要修改,挺讨厌的……


请问你是怎么解决的,我也遇到了这个问题
  相关解决方案