永发信息网

a = InputBox()问题

答案:4  悬赏:20  手机版
解决时间 2021-01-08 02:33
a = InputBox()问题
最佳答案
代码错误很多。
1、a=inputbox(),缺少inputbox函数的必要参数,输入的时候看提示就可以了。
2、变量a是过程级变量,在text1_change()事件完成后,a就没用了。需要把a改成全局变量。
3、inputbox函数返回的是字符串形式,赋值给a后必须转换成integer才能比较。dim ss as ingeter
ss= val(trim(a))
4、if语句语法错误。
if a>=18 then
....
elseif a<18 and a>0 then
....
else
....
end if
全部回答
不明白你在干什么。
把其它代码全删除,然后粘贴如下代码,从文本框中输入年龄后,点击按钮
Private Sub Text1_Change()
Text1.Text = Val(Text1.Text)
Text1.SelLength = Len(Text1.Text)

End Sub
Private Sub Command1_Click()
If Val(Text1.Text) >= 18 Then
Label1.Caption = "我们得到的信息" & "您已成年"
If Val(Text1.Text) <= 18 And Val(Text1.Text) >= 0 Then
Label1.Caption = "我们得到的信息" & "您还未成年"
Else
MsgBox "您输入错误"
End If
End Sub
把inputbox()改为inputbox("请输入您的年龄"),你必须学会这个输入函数的用法。
'按下面程序,不会出现错误!其他代码均删除!
Option Explicit
Private Sub Command1_Click()
Dim a As Integer
a = Val(InputBox("请输入您的年龄!","提示!",,,))
If a >= 18 Then
Label1.Caption = "我们得到的信息:您已成年!"
ElseIf a < 18 And a > 0 Then
Label1.Caption = "我们得到的信息:您还未成年!"
Else
MsgBox "您输入错误"
End If
End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
快速胶水是什么?快速胶水怎么用?
I shall never forget the day when the eart
本单位有规划设计资料要打印,不知哪家选择好
不等式x+3<6的正整数解是________.
养鸭水库现绿澡是啥原因,如何处理?
包含清寒的诗词
吉林市交通在公交车专线上等红等违章吗
安卓手机屏幕闪烁是啥原因,有谁知
儿童为什么要背诵经典
5.8x9.9 5.8脱事计算怎么做
从西五桥新村到风城八路与渭滨路坐几路公交车
请教---草缸灯-创星灯架
服务器软件为什么需要编译安装
想做个漏电测试 想把火线扔湿哒哒的地上 我想
兖矿二手房可以过户了吗无土地证
推荐资讯
dota2皮肤是永久的吗
我家被邻居打砸,被拘留,我如何赔偿
1399小游戏
吡螨胺用在大棚蔬菜上效果怎么样?
伊可爱宠物会馆地址有知道的么?有点事想过去
求偏光式3d电影片源,或在线观看谢谢!!!
girdear哥弟在哪里啊,我有事要去这个地方
步步高辅导学校在哪里啊,我有事要去这个地方
电饭煲蒸米饭具体要怎么做
我在手机上的浙江掌上营业厅,买了一张杭州的
把一根长20厘米,宽5厘米,高3厘米的长方体木
【中国邮政速递物流】小弟寄给您的快件976681
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?