7.2.1  Function过程的定义

7.2.1 Function过程的定义

Function过程简称为Function函数。与Sub过程不同的是,Function函数返回一个值,通常出现在表达式中。

Function函数的一般格式:

978-7-111-49659-5-Chapter07-14.jpg

说明:

1)该函数以Function开头,以End Function结束,中间是函数体。

2)Static、Private、Public、“函数名”“参数列表”、Exit Function的含义与Sub过程相同。

3)“类型”是Function函数返回值的类型,可以是Integer、Long、Single、Double、Currency、Date或String。如果省略,则为Variant,这是该函数与Sub过程最大的区别,Sub过程不能通过过程名返回值。

4)“表达式”的值作为Function函数返回的结果。通过语句“函数名=表达式”赋给函数名,该值就是函数返回的值。这是一条非常重要的语句,初学者很容易将其丢掉。

5)同Sub过程一样,Function函数的定义也不能嵌套。

计算圆面积和周长的函数定义,如图7-3所示。

978-7-111-49659-5-Chapter07-15.jpg

图7-3 函数定义