Function,
或
Property
未定义等。
Sub,
Function,
或
Property
未定义(错误
35)
调用
Sub、Function
或
Property
的过程必须定义。此错误有以下的原因和解决方法:
O
过程名称拼错。
检查拼写并改正。
O
试图从另一个工程调用过程,但并没有在“引用”
对话框中将该引用添加到该工程。
添加引用
显示“引用”
对话框。
查找包含要调用过程的工程名。如果“引用”
对话框中没有所要的工程名,请按“浏览”按钮来搜寻它。
选取工程名左边的复选框。
单击“确定”。
调用的过程看不到所指定的过程。
在模块中声明为
Private
的过程不能被模块外部的过程调用。如果
Option
Private
Module
起作用的话,其他工程就不能使用模块中的过程。寻找以确定过程的位置
申明Windows动态链接库
(DLL)例程,但例程不在指定的库或代码资源中。
检查序号(如果正使用的话)或例程名称。请确保
DLL
的版本是正确的。例程有可能只存在于较后的
DLL
版本。如果在路径中,错误版本的目录在含有正确版本的目录之前的话,就会访问到错误的
DLL。所给的
DLL
名称虽正确,但并非指定函数所包含的版本。
详细信息,可选取有问题的项目,并按下
F1
键。
这个跟 变量的作用域有关
Private Sub Command1_Click()
Call zc
End Sub
Sub zc()
Dim a '这个是局部变量,只在ac过程有效
a = 1
Call zc2
End Sub
Sub zc2()
MsgBox a '这个变量 a 实际上是未声明,所以才为空,
End Sub
修改后如下
Private Sub Command1_Click()
Call zc
End Sub
Sub zc()
Dim a '这个是变体类型
a = 1
Call zc2(a) '传递参数
End Sub
Sub zc2(a) '定义参数
MsgBox a
End Sub
希望回答对你有帮助
VB 子程序或函数未定义是设置错误造成的,解决方法为:
1、先绘制一个命令按钮,双击命令按钮进入代码窗口。
2、首先定义一个变体变量。
3、输入一个数字,并使用ABS函数。
4、然后写输出Print语句。
5、然后点击按钮测试。
以上就是关于VB中子程序或函数未定义是什么意思全部的内容,包括:VB中子程序或函数未定义是什么意思、关于VB子程序,懂的来、VB 子程序或函数未定义等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)