閱文時長 | 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即可。