说说Sub和Function

     在实践过程中,经常会用到很多的函数和过程。大家发现,这些都是被调用来实现一个功能的工具。到底有什么区别呢?先来了解下过程,过程是用来做什么的呢?原来是这样,在我们实现代码的时候为了不重复很多同样的代码。把这样相同的代码封装起来,称这样的一个封装过后的代码叫做过程。

其实我们学习的过程以下这些

区别

  

  一.调用过程:

1.调用的方式

调用Sub 过程的是一个独立的语句,而调用函数过程只是表达式的一部分。

2.返回方式

Sub 过程还有一点与函数不一样,它不会用名字返回一个值。但是,与   Function过程一样,Sub过程也可以修改传递给它们的任何变量的值。      

 3.调用  

    Sub   过程调用有两种方法:      

  以下两个语句都调用了名为a Sub过程。      

  Call     a  (参数1,  参数2)      

    a    参数1,   参数2     

  也就是说在使用Call 语法时,参数必须在括号内。若省略Call关键字,则也必须省略参数两边的括号。

二.sub没有返回值,function过程有返回值。

子过程用于编写一些代码的集合,函数过程用于建立函数。

例如,我要做多处要做如下事件,我只要编写一个子过程,在其它事件下,我只要把子过程的名称写下就行了。

 

1.对于sub

Private Sub ab(a, b,)

    a=b+1

    End Sub

 

Private Sub Command1_Click()

ab   

End Sub

只需要click事件执行,那么ab过程就可以运行。

 

2.对于function

Private Function C (A As Integer, B As Integer) As Integer

C = A + B

End Function

 

Private Sub Command1_Click()

Text1.Text = C(5, 3)

End Sub

这里我们对于function c 来说,输入了自变量、也就是参数 A B。然后函数c返回了text的值。

 

用法

一.在使用的时候可以有两种方法

1.      使用代码编辑器

工具——>添加过程

2.      直接在文本编辑区输入

Private sub mysub()

       Process

End sub

function也是 同样可以。

 

 

转载于:https://www.cnblogs.com/guziming/archive/2012/09/21/4232783.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值