vb编程中“子程序或函数未定义”,求教子程序或函数该如何定义?

PrivateSubCommand1_Click()Diml%,m%,n%,o%,x%,y%,A%,B%,C%,D%,i%,j%n=7m=14l=14o=21Fori=1... Private Sub Command1_Click()
Dim l%, m%, n%, o%, x%, y%, A%, B%, C%, D%, i%, j%
n = 7
m = 14
l = 14
o = 21
For i = 1 To 6
n = n + 1
A = Text(n) - Text7
For j = 1 To 6
m = m + 1
B = Text(m)
If B = A Then
For x = 1 To 6
l = l + 1
C = Text(l) - Text21
For y = 1 To 6
o = o + 1
D = Text(o)
If D = C Then
Print D
End If
Next
Next
End If
Next
Next
End Sub
展开
 我来答
网海1书生
科技发烧友

2015-03-31 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
Private Sub Command1_Click()
Dim l%, m%, n%, o%, x%, y%, A%, B%, C%, D%, i%, j%
n = 7
m = 14
l = 14
o = 21
For i = 1 To 6
    n = n + 1
    A = Controls("Text" & n) - Text7
    For j = 1 To 6
        m = m + 1
        B = Controls("Text" & m)
        If B = A Then
            For x = 1 To 6
                l = l + 1
                C = Controls("Text" & l) - Text21
                For y = 1 To 6
                    o = o + 1
                    D = Controls("Text" & o)
                    If D = C Then
                        Print D
                    End If
                Next
            Next
        End If
    Next
Next
End Sub
追问
老兄,还是不行啊,运行时说“编译错误:必选参数”,提示“Text7”。?
Yuqi_Tan

2015-03-31 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3468万
展开全部
你这个题出现错误的原因不是什么“子程序或函数未定义”问题,
而是,你在程序运行之前,必须确保有text(1),text(2),text(3),text(4),text(5)和text(6)六个控件!(并注意这是一个控件数组!)
追问
有控件,可我怎么确定它是一个控件数组?
追答
你看控件的名字来判断是不是控件数组。
如果是text1,text2......这样子的,数字上没有括号,就不是控件数组;
数字带括号的如text(1),text(2),text(3),text(4),text(5)和text(6)就是控件数组。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式