首页
/
每日頭條
/
科技
/
vba數組知識點大全
vba數組知識點大全
更新时间:2026-07-13 03:48:36

參數數組是個名詞,實際上也可以反過來稱為數組參數,不管怎麼叫,這個名稱都顯得十分不好理解。

本文介紹一下,這個所謂的參數數組是怎麼一回事兒。

vba數組知識點大全(什麼是參數數組)1

首先,它是個參數,是個過程或函數定義時用到的一個參數,以數組的形式進行傳遞,主要是有一個很好的特點,這個數組可以是任意大小,要注意的是這個數組作為參數,一定是最後一個參數。

定義方法:

使用 ParamArray 關鍵字可表示參數數組。

Sub GetColumnSum(xSheetname as string,ParamArray ColArr() as Variant) msgbox ubound(ColArr) End Sub

如下圖所示:

vba數組知識點大全(什麼是參數數組)2

調用方法:

GetColumnSum "Sheet1",ColArr(1),ColArr(2)

使用的時候可以任意使用數組元素,而不是整個數組,這樣就很方便地提供了一種選擇,需要傳遞數組中的任意一些數組來進行過程操作。

vba數組知識點大全(什麼是參數數組)3

如上圖所示,要進行一列數據計算,我們可以把整個列單元做為一個數組進行傳遞,這樣就很方便地進行某一列的數據計算。

代碼:

'可以任意傳遞參數數量 進行過程執行 Sub 參數數組() Dim xs As String xs = "Sheet1" Dim xArr() As Variant Dim ic As Integer, xi As Integer ic = ThisWorkbook.Worksheets(xs).Cells(1, Columns.Count).End(xlToLeft).Column ReDim xArr(1 To ic) For xi = 1 To ic Set xArr(xi) = ThisWorkbook.Worksheets(xs).Columns(xi) '返回列對象 Next xi [e11].Value = 0 [f11].Value = 0 ggetColumnStr xs, xArr(5) '調用第5列 作為參數進行計算 Erase xArr End Sub

vba數組知識點大全(什麼是參數數組)4

Sub getColumn(xSheetName As String, ParamArray columnArr() As Variant) '定義數組參數 ParamArray On Error Resume Next Dim ci As Integer For ci = LBound(columnArr()) To UBound(columnArr()) [e11].Value = Application.WorksheetFunction.Sum(columnArr(ci)) '統計和值 [f11].Value = Application.WorksheetFunction.Average(columnArr(ci)) '統計平均值 Next ci End Sub

參數數組應用具有其靈活性,在一很多應用場境下使用,十分有用,本着靈活使用的結果來考慮,學會其應用方法是一個很好的想法,所以,在此之外,要多練習才是其應用熟練的最好途徑。

END

如需要獲得免費應用,可以轉發或私信聯系,将有不錯的選擇。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
手機直播需要什麼設備
手機直播需要什麼設備
1、首先,要有一部攝像清晰,CPU運行強大的,内存比較大的手機,推薦運行内存+機身内存:8G+128G,這樣就能保證直播的時候不會太卡頓。2、然後,手機直播,如果在室内的話,要求WIFI要非常流暢,如果在戶外直播的話,建議帶随身WIFI或者無限4G流量卡。3、接着需要一個手機外置聲卡,這樣的聲卡可以...
2026-07-13
appstore怎麼解除隐藏
appstore怎麼解除隐藏
2026-07-13
新手半挂車駕駛時應注意哪些事項
新手半挂車駕駛時應注意哪些事項
1、在半挂車出現緊急制動的時候要及時的打開雙閃燈,以對後面的車輛以提示,使其通過繞道等方式來避讓,防...
2026-07-13
科沃茲近光燈保險絲在哪
科沃茲近光燈保險絲在哪
1、雪佛蘭科沃茲保險絲盒在發動機艙和儀表闆左側,需要拆開部分飾闆才能看到。保險絲圖解一般在保險絲盒蓋内側,找到保險絲盒位置打開蓋子即可看到。當發現某個電器設備不工作時,有可能是保險絲燒斷,需要檢查其保險絲。2、一般在加裝行車記錄儀需要接到電源,駕駛室内的保險絲拆解則需要使用一字螺絲到從邊緣側開始撬動...
2026-07-13
word文件修改如何設置密碼
word文件修改如何設置密碼
1、打開word軟件,開啟并進入到需要設置輸入密碼才能編輯的文檔中。2、進入後可先編輯好文檔内容,編輯好後點擊頂部文件菜單。3、在文件菜單左側菜單中選擇另存為選項,打開另存為設置。4、在另存為下選擇好文檔保存位置,打開另存為彈窗。5、在另存為彈窗右下角點擊工具選項,選擇常規選項進入。6、找到修改文件...
2026-07-13
Copyright 2023-2026 - www.tftnews.com All Rights Reserved