vb sub与function写法区别

举例说明

第1个回答  2010-09-17
function是函数 有返回值,你可以像excel公式一样在SUB里面使用它。
第2个回答  2010-09-17
Sub是过程,Function是函数,也可以理解为带返回值的过程。

Sub和Function都可以传入参数,也可以不传入。

比如:

Sub TestMe()
MsgBox "这个过程没传入参数"
End Sub

Sub TestMe(Byval strInput as string)
MsgBox strInput
End Sub

调用方法:
第一个可以直接用 Call TestMe
第二个可以用 Call TestMe("这个过程传入了参数")

Function 和 Sub 类似,但是Function是可以返回值的。

比如:

Function TestMe() As String '返回一个String型
TestMe = "这里没有传入参数"
End Function

Function TestMe(Byval strInput As String) As String '返回一个String型
TestMe = "传入了一个 " & strInput & " 的参数"
End Function

调用方法:
第一种:MsgBox TestMe
第二种:MsgBox TestMe("哈哈")本回答被提问者和网友采纳
第3个回答  2010-09-17
sub是过程 没有返回值
function是函数 有返回值

vb中function和sub的区别
function是函数,sub是子程序,都可以传递参数,但函数有返回值,子程序没有 function 可以用自身名字返回一个值,sub 需定义别的变量,用传址方式传回值。Sub 过程与Function 过程的区别:1. Sub 过程定义时无需定义返回值类型,而Function 过程一般需要用“As 数据类型” ...

vb中的过程可以分为
总的来说,Sub过程和Function过程是VB中过程的基本分类。它们的主要区别在于:Sub过程不返回值,主要用于执行操作或任务;而Function过程会返回一个值,可以用于计算和表达式中。通过合理使用这两种过程,可以提高VB程序的可读性、可维护性和效率。此外,值得注意的是,在VB中创建和使用过程需要遵循一定的语法...

vb中 sub 与 function 的区别
其实没有本质的差别,差异在于功能和使用方法上。sub是子程序,没有返回值;而function是函数,有返回值的。就这点差异。

VB的sub和function的区别?
function分配,但sub不分配。VB用此方式加以区分,VC则用VOID声明不用分配。即如p=aa()若aa()是sub则什么也得不到,还会报错。但函数则会得到数值。其次,参数返回,VB中缺省用地址传参,即能返回。但声明为BYVAL即值传参,则不可返回,所以,不存在灵活性的差别。比如函数function bb(a,b), 调...

VB的sub和function
sub),要用的时候只需引用一下过程名,这种模块化的编程提高了编程的效率,也利于程序的阅读。而函数function一般是要返回值的,比如定义一个球圆面积的函数,提高半径参数给它就回返回面积。sub和function都可以有或无参数,但sub不能返回值,两者是有区别的。

VB中的Sub过程没有返回值和Function区别?最好能举个实列
是的,sub 和Function函数的区别是一个没有返回值和一个有返回值。下面这例子,是求守形数.如5^2=25,6^2=36 就是守形数. 守形数(N^2=xxN)就是原来是几位,然后经过平方后,取和原数的位数一样的最后几位,来比较是否相等。Private Sub Command1_Click()Dim i As Integer For i = 1 To ...

VB 中的Function过程和Sub过程的 区别在哪?
function是定义函数,定义之后可以像调用北部函数一样调用,不如我们可以这样调用正弦函数 a=sin(x)如果有一个自定义函数:Function abc(a as ingteger) as ingteger 那么在程序中可以像调用sin()一样调用 a=abc(x)sub是自定义过程。Sub abc(a as ingteger, b as integer) as integer最后的as ...

vb中function和sub过程的区别
function func()text1.text="函数"b=1 func=1 '本函数赋值为1 end function 调用如下:a=func(),调用之后text1的内容变成了“函数”,b的值变成了1,而且a的值由于得到了函数的返回值,也变成了1 过程 sub sub1()text1.text="过程"b=1 end sub 调用如下:call sub1(),调用之后text1的...

sub xxx | function xxx 有什么不同吗?
sub 是子程序,相当于一个重复调用的程序片断,不能传参,只能使用全局变量。而 function 是函数,可以传参,无须外部全局变量。

vb sub 是什么意思
与 "sub" 相关的概念还有 "function"。虽然 "sub" 过程也是一种函数,但它不像 "function" 那样在执行完操作后返回一个值。而 "function" 则是一种带有返回值的函数,执行操作后会返回一个特定的结果。不同于 "sub" 过程, "function" 一般会被用在需要返回某种特定结果的情况下。在 VB 中,...

相似回答