vba中text与value

时间:2015.12.17 发布人:湿黢黢

vba中text与value

已解决问题

谷歌湿黢黢用户在2015.12.17提交了关于“善良的死神vba中text与value”的提问,欢迎大家涌跃发表自己的观点。目前共有2个回答,最后更新于2025-02-27T20:10:40。

excel2013中,可以运算的值和显示值。

我想凡是单元格数值为3,就显示为B

if[a1].value=3then

[a1].text="B"

endif

运行时,出现424错误,“要求对象”的提示。怎么回事?

后改为:

If[a1]=3Then

[a1].NumberFormatLocal="b"

endif

但是,这个单元格就出现显示值为43,value值1900/1/5

又改为:

If[a1]=3Then

[a1].NumberFormatLocal="B"

endif

运行时,出现1004错误,不能设置range的NumberFormatLocal属性。怎么回事?


希望大家能够帮助她。

详细问题描述及疑问:

excel2013中,可以运算的值和显示值。

我想凡是单元格数值为3,就显示为B

if[a1].value=3then

[a1].text="B"

endif

运行时,出现424错误,“要求对象”的提示。怎么回事?

后改为:

If[a1]=3Then

[a1].NumberFormatLocal="b"

endif

但是,这个单元格就出现显示值为43,value值1900/1/5

又改为:

If[a1]=3Then

[a1].NumberFormatLocal="B"

endif

运行时,出现1004错误,不能设置range的NumberFormatLocal属性。怎么回事?


期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!
希望以下的回答,能够帮助你。

第1个回答

用户名:战神2503447410  

你将这句改成下面的格式试一下:

[a1].Numbe331215问答rFormatLocal="""B"""

第2个回答

用户名:.极客大矿争算钟血唱假叔.  

IfRange("A1").Value=3Then

R优一犯船难我ange("A1").Va抗内艺令续何福lue="B"

EndIf