會員登錄 - 用戶注冊 - 網(wǎng)站地圖 Office中國(office-cn.net),專業(yè)Office論壇
當(dāng)前位置:主頁 > 技巧 > Access技巧 > 模塊函數(shù)VBA > 正文

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é)果

(責(zé)任編輯:admin)

頂一下
(1)
33.3%
踩一下
(2)
66.7%
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
評價: