VB中子程序或函数未定义是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB中子程序或函数未定义是啥意思相关的知识,希望对你有一定的参考价值。

VB中子程序或函数未定义是指Sub, Function, 或 Property 未定义等。

Sub, Function, 或 Property 未定义(错误
35)

调用 Sub、Function 或 Property 的过程必须定义。此错误有以下的原因和解决方法:

O 过程名称拼错。

    检查拼写并改正。

O 试图从另一个工程调用过程,但并没有在“引用”
对话框中将该引用添加到该工程。

添加引用

    显示“引用” 对话框。

    查找包含要调用过程的工程名。如果“引用” 对话框中没有所要的工程名,请按“浏览”按钮来搜寻它。

    选取工程名左边的复选框。

    单击“确定”。

调用的过程看不到所指定的过程。

在模块中声明为 Private
的过程不能被模块外部的过程调用。如果 Option Private Module
起作用的话,其他工程就不能使用模块中的过程。寻找以确定过程的位置

申明Windows动态链接库
(DLL)例程,但例程不在指定的库或代码资源中。
检查序号(如果正使用的话)或例程名称。请确保 DLL 的版本是正确的。例程有可能只存在于较后的 DLL
版本。如果在路径中,错误版本的目录在含有正确版本的目录之前的话,就会访问到错误的 DLL。所给的 DLL 名称虽正确,但并非指定函数所包含的版本。

详细信息,可选取有问题的项目,并按下 F1 键。 


参考技术A

VB 子程序或函数未定义是设置错误造成的,解决方法为:

1、先绘制一个命令按钮,双击命令按钮进入代码窗口。

2、首先定义一个变体变量。

3、输入一个数字,并使用ABS函数。

4、然后写输出Print语句。

5、然后点击按钮测试。

参考技术B 子程序是指你程序里面调用的程序,来看一下你的程序,Command1_Click() 里面哪里是子程序或者函数,可以发现你调用了一个VB的内置函数MSG,你想用这个函数来输出提示信息,不错。但是,想法很好,函数却用错了,你看一下MSDn会发现根本没有MSG(),近似的有MSGBOX(),这个函数正是输出内容的函数。调用之:
msgbox ("注意,你的1号框里没有任何内空请加入.")
这样没有内容输入的时候,这个提示“注意,你的1号框里没有任何内空请加入.”的对话框旧出来了,学一个函数一定要搞清出他的来历,用法
参考技术C 出问题的程序中,如果有调用其他子过程的代码,可能的原因是1.你被调用的子过程明细写错了,2.你的子过程是在其他的模块,而子过程是private 不是public的过程;如果没有调用其他的过程,那可能是你的函数名字写错了(可能不存在这个函数名字, 比如format,不小心写成了fomat等等。 参考技术D 可能相应的部件没有应用,或者函数名写错了,建议发出代码。

以上是关于VB中子程序或函数未定义是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

vb怎么定义一个函数,比如用findwindow,用不了啊,出现子程序或函数未定义

C语言里面对啥未定义引用是啥意思?

cform未定义是啥意思

在VB里连接ACCESS数据库,下面提示有错,子程序或函数未定义,怎么改

在这个 C90 未定义的行为定义中,“有符号或无符号类型”是啥意思?

VBA的宏显示“子过程或函数未定义”