1. 程式人生 > >VBA語言(三)函數

VBA語言(三)函數

mar 返回 語言 -c 結果 變量 bsp 執行 對象的引用

一.函數過程

1.VBA有以下三種函數過程:

  1. 子程序過程(子程序)執行一些有用的任務但是不返回任何值。他們以關鍵字Sub開頭,和關鍵字End Sub結束;
  2. 函數過程(函數)執行具體的任務並返回值。以關鍵字Function開頭,End Function結束;
  3. 屬性過程用於自定義對象。使用屬性過程,你可以設置和獲取對象屬性的值,或者設置對另外一個對象的引用。

2.創建函數過程

  • 關於函數名稱

函數名稱應該點名該函數的作用,並且必須和變量的命名規則一致。

  • 創建函數

1)聲明一個空函數過程:

Public Function SumItUp()
 
End Function

第一句聲明函數過程名稱,關鍵字Public表面這個函數可以在所有模塊的所有過程裏訪問。關鍵字Public是可選的。註意,關鍵字Function後面是函數名稱(SumItUp)和一對空括號。在括號裏你可以列上計算中需要的數據項目。每個函數過程都以End Function語句結束。

2)聲明一個傳遞參數的函數過程:

Public Function SumItUp(m,n)
  
   SumItUp = m +n
 
End Function

這條語句意思是將儲存於變量n上的數據加在儲存於變量m的數值上,並且將結果返回給函數SumItUp。在等號後面輸入該函數名稱,再就是括號和需要加和的數值。在上面的語句中,設置函數名稱等於m + n的和

VBA語言(三)函數