这个VB单击第2个按钮错在哪里

OptionBase1PrivateSubCommand1_Click()Dima(4,5)Fori=1To4Forj=1To5a(i,j)=Int(9*Rnd)+1De... Option Base 1
Private Sub Command1_Click()
Dim a(4, 5)
For i = 1 To 4
For j = 1 To 5

a(i, j) = Int(9 * Rnd) + 1
Debug.Print a(i, j);
Next

Debug.Print
Next
End Sub

Private Sub Command2_Click()

For j = 1 To 5
L(j) = 0
For i = 1 To 4
L(j) = L(j) + a(i, j)
Next
Text1 = Text1 & Str(L(j))
End Sub

' 这个VB单击第2个按钮错在哪里
二维数组按列求和
展开
 我来答
匿名用户
2016-07-03
展开全部

两个错误:

1,数组应该是全局变量,不然在命令按钮2时取不到值。

2,少一个Next。

Dim a(4, 5)
Private Sub Command1_Click()
For i = 1 To 4
For j = 1 To 5
a(i, j) = Int(9 * Rnd) + 1
Debug.Print a(i, j);
Next
Debug.Print
Next
End Sub
Private Sub Command2_Click()
Dim L(5)
For j = 1 To 5
L(j) = 0
For i = 1 To 4
L(j) = L(j) + a(i, j)
Next
Text1 = Text1 & Str(L(j))
Next
End Sub
syx54
2016-07-03 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2716万
展开全部
你需要掌握的知识是:变量的作用域问题;
你在Private Sub Command1_Click()事件里声明的变量

Dim a(4, 5)

叫做私有变量,或者叫做局部变量,在该事件过程以外是无法识别到它的,改变方法:

Option Base 1
Dim a(4, 5)

Private Sub Command1_Click()
For i = 1 To 4
For j = 1 To 5

a(i, j) = Int(9 * Rnd) + 1
Debug.Print a(i, j);
Next

Debug.Print
Next
End Sub

Private Sub Command2_Click()

For j = 1 To 5
L(j) = 0
For i = 1 To 4
L(j) = L(j) + a(i, j)
Next
Text1 = Text1 & Str(L(j))
End Sub
追问
还缺少一个NEXT
追答
你果然是只会要代码,到现在还是没有一点长进,还在原地踏步啊?

Private Sub Command2_Click()

For j = 1 To 5
L(j) = 0
For i = 1 To 4
L(j) = L(j) + a(i, j)
Next
Text1 = Text1 & Str(L(j))
Next
End Sub

把要来的代码,再去转给问你的人啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2017-08-18 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

Option Base 1

Dim a(4, 5)

Private Sub Command1_Click()

For i = 1 To 4

For j = 1 To 5


a(i, j) = Int(9 * Rnd) + 1

Print a(i, j);

Next

Print

Next

End Sub


Private Sub Command2_Click()

Dim L(5)

Text1 = ""

For j = 1 To 5

L(j) = 0

For i = 1 To 4

L(j) = L(j) + a(i, j)

Next

Text1 = Text1 & Str(L(j))

Next

End Sub

来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式