Function與Sub的異同(函數(shù)調(diào)用)
時間:2013-11-11 15:46 來源:office中國 作者:admin 閱讀:次
過程(Procedure),是有明顯開始和結(jié)束標(biāo)識的代碼段,它是有名字的語句序列,可作為單元來執(zhí)行。例如,F(xiàn)unction、Property和 Sub 都是過程類型。它是來實現(xiàn)一個程序邏輯,用來執(zhí)行特定任務(wù)的一段獨立的程序代碼,這段代碼能被反復(fù)調(diào)用,VBA的模塊以過程為單元組成。
相同點:它們都是一個可以獲取參數(shù),執(zhí)行一系列語句,以及改變其參數(shù)的值的獨立過程。
不相同:Sub與 Function 過程不同的是:帶返回值的 Sub 過程不能用于表達(dá)式。從其它過程調(diào)用一個 Sub 過程時,必須鍵入過程名稱以及所需要的參數(shù)值。而 Call 語句并不需要,不過若使用它,則所有參數(shù)必須以括號括起來。
總結(jié):所以自定義函數(shù)可以很方便地得到一個返回值,我們可以將數(shù)據(jù)處理的結(jié)果通過這個返回值帶回到調(diào)用處,自定義函數(shù)多用于計算場合。Sub過程不用于計算,只是完成一組計算操作。Sub過程只執(zhí)行操作不返回值,Function函數(shù)執(zhí)行操作后返回結(jié)果
相同點:它們都是一個可以獲取參數(shù),執(zhí)行一系列語句,以及改變其參數(shù)的值的獨立過程。
不相同:Sub與 Function 過程不同的是:帶返回值的 Sub 過程不能用于表達(dá)式。從其它過程調(diào)用一個 Sub 過程時,必須鍵入過程名稱以及所需要的參數(shù)值。而 Call 語句并不需要,不過若使用它,則所有參數(shù)必須以括號括起來。
總結(jié):所以自定義函數(shù)可以很方便地得到一個返回值,我們可以將數(shù)據(jù)處理的結(jié)果通過這個返回值帶回到調(diào)用處,自定義函數(shù)多用于計算場合。Sub過程不用于計算,只是完成一組計算操作。Sub過程只執(zhí)行操作不返回值,Function函數(shù)執(zhí)行操作后返回結(jié)果
(責(zé)任編輯:admin)
頂一下
(1)
33.3%
踩一下
(2)
66.7%
相關(guān)內(nèi)容
- ·關(guān)于 Partition 函數(shù)在分組查詢中的應(yīng)
- ·Access算術(shù)運算符的含義和說明表
- ·mid函數(shù)的另類用法
- ·access制作程序運行進(jìn)度框
- ·Function與Sub的異同(函數(shù)調(diào)用)
- ·Access判斷某個數(shù)值是否為某個數(shù)據(jù)類型
- ·select case后面語句塊的值的四種格式
- ·vba條件語句的兩種表示方法
- ·Access幾種數(shù)據(jù)類型初始化的值
- ·Access vba null與""空字符串的區(qū)別
- ·access vba 數(shù)據(jù)類型表
- ·Access變量的命名規(guī)則
- ·Access中EXIT Sub與End Sub的區(qū)別
- ·Access vba中參數(shù)前關(guān)鍵字ByRef和ByVal
- ·Access列表框快速全選的技巧【最快】
- ·vba函數(shù)的數(shù)據(jù)類型強制轉(zhuǎn)換
最新內(nèi)容
推薦內(nèi)容