今日学习目标
- 理解Sub过程和Function函数的区别
- 学会定义和调用Sub过程
- 学会定义和调用Function函数
- 掌握参数传递
知识点
1. Sub过程
- 执行操作,不返回值
vbaSub 过程名(参数列表)
' 代码
End Sub2. Function函数
- 执行操作,返回一个值
vbaFunction 函数名(参数列表) As 返回类型
' 代码
函数名 = 返回值
End Function3. 参数传递
- 按值传递:
ByVal - 按引用传递:ByRef(默认)
今日代码
vbaSub 过程名(参数列表)
' 代码
End Sub练习题
- 创建一个计算周长的函数
- 创建带默认参数的过程
- 创建一个求最大值函数
参考解答
1. Function计算周长(长 As Double, 宽 As Double) As Double,然后返回2 * (长 + 宽)。 2. Sub 欢迎(Optional name As String = "游客"),使用Optional关键字和默认值。 3. Function求最大值(a As Integer, b As Integer) As Integer,使用If判断返回较大值。
由在线工具箱(www.vba.net)整理制作