vb过程中出现子程序或函数未定义怎么解决

Posted

tags:

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

求解答 谢谢!

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

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

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

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

4、然后写输出Print语句。

5、然后点击按钮测试。

参考技术A 原因:
vb将你的数组o默认为有一个sub(过程)或者function(函数)的名字就做o,你的数组下标被认为是向过程或函数传输的参数。
然后在你的代码里vb没有找到名称叫做o的过程或函数。所以给出这个错误的提示。
解决方法:
你要做的是告诉vbo是一个数组,也就是声明数组。
声明数组应该根据数组的作用范围来决定声明语句的位置、根据需要决定声明的数据类型。
你这个form_load过程显然是数组初始化,准备在别的地方使用,所以至少要声明为窗体级数组。因为初始化是0,难以看出类型,要是整数就用integer,要是有小数就用single,要是对精度要求超过7位有效数的用双精度……
综上,以整数为例,在所有代码的最前面写一行
dim o(1 to 4)as integer
问题就会得到解决。

以上是关于vb过程中出现子程序或函数未定义怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

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

HTML子过程在IE11中总是提示未定义,是怎么回事?

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

keil编译没有显示未定义,但是iar显示

编译错误 未定义的引用 怎么回事

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