vb的计算结果如何输出?

在text里输入值,按command循环计算,循环计算所得的结果用printh输出得到一列数值,每次循环的结果都有。但为什么用label1.caption=h得到的在la... 在text里输入值,按command循环计算,循环计算所得的结果用print h
输出得到一列数值,每次循环的结果都有。但为什么用label1.caption=h得到的在label里显示的不是一列数呢?而是一个数,最后一个,前面循环计算的结果都没有显示?需要先把循环所得的结果存入数组吗?能把print出来的结果直接显示在label里吗?或者把print出来的结果弄到excel里?

Private Sub Command2_Click()
Dim i As Integer
Dim newxls As New Excel.Application
Dim newbook As New Excel.Workbook
Dim newsheet As New Excel.Worksheet
Set newbook = newxls.Workbooks.Add
Set newsheet = newbook.Worksheets(1)

newsheet.Cells.Columns(7).ColumnWidth = 20
newsheet.Cells(1, 1) = "h"
newsheet.Cells(1, 2) = "ch"
newsheet.Cells(1, 3) = "c"
newsheet.Cells(1, 4) = "m"
newsheet.Cells(1, 5) = "l"
newsheet.Cells(1, 6) = "v"
newsheet.Cells(1, 7) = "q"

For i = 2 To y + 1
newsheet.Cells(i, 1) = h
newsheet.Cells(i, 2) = ch
newsheet.Cells(i, 3) = c
newsheet.Cells(i, 4) = m
newsheet.Cells(i, 5) = l
newsheet.Cells(i, 6) = v
newsheet.Cells(i, 7) = q
Next i

End Sub
这是我把结果输出到excel里的代码,但是结果却是一样的,就是每列的值都是一个,应该是每列都是递增的才对。怎么回事呢?大侠们能否帮我?还有怎么样得到积分呢?我想给大家积分,可是没有了。
展开
 我来答
网海1书生
科技发烧友

2009-12-30 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12310 获赞数:26224

向TA提问 私信TA
展开全部
label1.caption = label1.caption & h & vbcrlf
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灰原哀柯南君兰
2015-10-05 · TA获得超过1512个赞
知道答主
回答量:221
采纳率:80%
帮助的人:26.7万
展开全部
使用Print语句可以输出
语法格式:[对象名.]Print[表达式列表]
功能:在指定的对象上输出文本。对象可以是窗体、图片框等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2032eaa
2009-12-30 · TA获得超过809个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1803万
展开全部
label.caption = 这里写你的结果变量

不是用print
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式