VBA語言(三)函數


一.函數過程

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的和

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM