用VB怎么TEXT中的求和值

例:我在text中写入123516点一个command1控键在Label1中显示它们的合值:63是不是用SUM函数... 例:我在text中写入
12
35
16
点一个command1控键在Label1中显示它们的合值:63
是不是用SUM函数
展开
 我来答
hh_hanhua
2012-03-02
知道答主
回答量:29
采纳率:0%
帮助的人:22.8万
展开全部
3个文本框分别为text1,text2.text3,标签为label1,命令按钮为command1,代码为:
Private Sub Command1_Click()
Label1.Caption = Val(Text1.Text) + Val(Text2.Text)+Val(Text3.Text)
End Sub
因为文本框的内容为字符型,所以要先转换为数值型,否则会进行字符串的连接。
追问
对不起,你可能理解错了。我说的只有一个Text1,是多行文本格式。求全部行了的和值,上面的结果是:12+35+16=63
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lnzzxzy
2012-04-19 · TA获得超过8126个赞
知道小有建树答主
回答量:1316
采纳率:80%
帮助的人:745万
展开全部
Private Sub Command1_Click()
Dim a, s, i%
a = Split(Text1.Text, vbCrLf)
For i = LBound(a) To UBound(a)
s = s + Val(a(i))
Next
Label1= s
End Sub
'本程序 调试已通过,而且支持更多行数 ,非法数值 作0处理
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式