7.2.1 Function过程的定义
2025年09月26日
7.2.1 Function过程的定义
Function过程简称为Function函数。与Sub过程不同的是,Function函数返回一个值,通常出现在表达式中。
Function函数的一般格式:
说明:
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所示。
图7-3 函数定义