VBA·Function的基礎使用

閱文時長 | 0.27分鐘 字數統計 | 440字元
主要內容 | 1、引言&背景
2、基本結構
3、Demo示例
4、聲明與參考資料
『VBA·Function的基礎使用』
編寫人 | SCscHero 編寫時間 | 2021/8/18 PM12:43
文章類型 | 系列 完成度 | 已完成
座右銘 每一個偉大的事業,都有一個微不足道的開始。

一、引言&背景   完成度:100%


a) 應對問題

今天想封裝一個VBA的函數,卻忘了有參函數怎麼聲明,返回值怎麼聲明,類型怎麼聲明?

b) 應對場景

使用到Function的場景。

二、基本結構   完成度:100%


Function [函數名稱]([參數] AS 參數類型,...... , Optional [可選參數名稱] As [可選參數類型]) [可選:AS 返回值類型]
[函數邏輯]
可選:[函數名稱]=[返回值]
End Function

三、Demo示例   完成度:100%


'18.Function Demo-Sub Call the Function
Sub SCFunctionCall()
    Dim SCVar1 As String
    Dim SCVar2 As Range
    Dim SCVarOptional As Integer
    
    Dim Res As Long
    Res = SCFunctionName(SCVar1, SCVar2, SCVarOptional)
    MsgBox Res
End Sub

'18.Function Demo-Function
Public Function SCFunctionName(SCVar1 As String, SCVar2 As Range, Optional SCVarOptional As Integer) As Long
    Dim FunctionLong As Long
    FunctionLong = 22222222
    SCFunctionName = FunctionLong
End Function

四、聲明與參考資料   完成度:100%


原創博文,未經許可請勿轉載。

如有幫助,歡迎點贊、收藏、關注。如有問題,請評論留言!如需與部落客聯繫的,直接部落格私信SCscHero即可。