6.2 函數(shù)過(guò)程(Function)的定義與調(diào)用
1.函數(shù)過(guò)程的定義
有兩種方法:
(1) 在代碼窗口中,利用“工具”菜單下的“添加過(guò)程”命令,插入一個(gè)函數(shù)過(guò)程模板來(lái)定義
(2)在代碼窗口中,把插入點(diǎn)放在所有現(xiàn)有過(guò)程之外,直接輸入函數(shù)來(lái)定義
[ Private | Public ] [ Static] Function 函數(shù)名([參數(shù)列表])[As 數(shù)據(jù)類型]
[局部變量和常數(shù)聲明] ‘用Dim 或Static聲明
[ 語(yǔ)句塊 ]
[ 函數(shù)名=表達(dá)式 ]
[ Exit Function]
語(yǔ)句塊
[ 函數(shù)名=表達(dá)式 ]
End Function
2.注意事項(xiàng)
(1) 函數(shù)名的命名規(guī)則與變量命名規(guī)則相同;函數(shù)過(guò)程必須由函數(shù)名返回一個(gè)值。
(2) 如果函數(shù)體內(nèi)沒(méi)有給函數(shù)名賦值,則返回對(duì)應(yīng)類型的缺省值,數(shù)值型返回0,字符型返回空字符串。
(3) 函數(shù)過(guò)程內(nèi)部不得再定義Sub過(guò)程或Function過(guò)程。
1.函數(shù)過(guò)程的定義
有兩種方法:
(1) 在代碼窗口中,利用“工具”菜單下的“添加過(guò)程”命令,插入一個(gè)函數(shù)過(guò)程模板來(lái)定義
(2)在代碼窗口中,把插入點(diǎn)放在所有現(xiàn)有過(guò)程之外,直接輸入函數(shù)來(lái)定義
[ Private | Public ] [ Static] Function 函數(shù)名([參數(shù)列表])[As 數(shù)據(jù)類型]
[局部變量和常數(shù)聲明] ‘用Dim 或Static聲明
[ 語(yǔ)句塊 ]
[ 函數(shù)名=表達(dá)式 ]
[ Exit Function]
語(yǔ)句塊
[ 函數(shù)名=表達(dá)式 ]
End Function
2.注意事項(xiàng)
(1) 函數(shù)名的命名規(guī)則與變量命名規(guī)則相同;函數(shù)過(guò)程必須由函數(shù)名返回一個(gè)值。
(2) 如果函數(shù)體內(nèi)沒(méi)有給函數(shù)名賦值,則返回對(duì)應(yīng)類型的缺省值,數(shù)值型返回0,字符型返回空字符串。
(3) 函數(shù)過(guò)程內(nèi)部不得再定義Sub過(guò)程或Function過(guò)程。

