Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
123
返回列表 发新帖
楼主: silenthunter

[已解决]请教,判断文本框是否为数字的方法。

[复制链接]
发表于 2012-12-30 11:04 | 显示全部楼层
TEXT原来就是文本框嘛。
STRING里可以放数字,字母,可INTEGER这些里面能放字母嘛?
回复

使用道具 举报

 楼主| 发表于 2012-12-30 11:17 | 显示全部楼层
hwc2ycy 发表于 2012-12-30 11:04
TEXT原来就是文本框嘛。
STRING里可以放数字,字母,可INTEGER这些里面能放字母嘛?

所以问题就在这里,if TextBox_age < 18 Or TextBox_age > 65 Then,电脑很聪明的知道我只允许文本框中输入18~65之间的数字。所以我猜在vba内部,是否已经把数字内容的string转化成数值型数据,而这种转化似乎是暗箱操作。

如果仍旧把18和65当成两个文本,电脑怎么会知道18与65之间还有19、20、21、22……等数字呢?
回复

使用道具 举报

发表于 2012-12-30 11:19 | 显示全部楼层
上面不跟你说了嘛,内部做了转化了。你用VAL(text_age.text)是一样的。
你只管用就行了,管他内部什么原理。
回复

使用道具 举报

发表于 2012-12-30 11:39 | 显示全部楼层
其实你用val(textbox_age.text)这种模式可能更易于懂。我也头一回见你这样用的,不过看了帮助,就明白了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 00:26 , Processed in 0.202350 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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