06.13 自學VBA,Sub和Function使用方法和區別

Sub是過程,Function是函數,它們之間唯一區別就是Function有返回值而已。完全可以把Sub寫成Function,只要不用Function的返回值就可以了。

Sub使用非常簡單,過程開始需要編寫 Sub 方法名稱,結尾需要比較結束 End Sub。

Sub如果有參數,需要將參數寫在方法名稱後面的括號中,並且標明參數類型,但是參數類型可以省略,如下圖:

自學VBA,Sub和Function使用方法和區別

Function 使用方式也很簡單,相當於Sub來說就是多了返回參數,返回參數也是可有可無,方法開始標記也是Function 方法名稱,結束標記也是 End Function。關於Function方法和Function加參數,Function返回值語法是 Function 方法名稱() as 返回值類型 , 有返回值的Function需要在方法開始定義的時候標記返回值的類型,如果返回值是Int等非對象類型:值賦值方式 方法名稱=值,如果返回值是對象類型,賦值方式:Set 方法名稱=值。

自學VBA,Sub和Function使用方法和區別


分享到:


相關文章: