首页
/
每日頭條
/
科技
/
vba數組知識點大全
vba數組知識點大全
更新时间:2026-04-11 00:29:40

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

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

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
推荐阅读
openpilot自動駕駛系統
openpilot自動駕駛系統
近日,2022國際消費電子展(CES)開展,艾睿光電IR-Pilot紅外熱成像全場景解決方案亮相。輔助駕駛/自動駕駛現有感知方案,一直存在較大的感知局限,從L2轉向更高級别的自動駕駛需要進一步提升傳感器的可靠性。為更好地解決這一問題,艾睿光...
2026-04-11
史上最危險的電腦病毒
史上最危險的電腦病毒
史上最危險的電腦病毒?如果你對計算機病毒非常着迷,并且碰巧有120萬美元可随意支配,那麼你可以買下一台非常特殊的筆記本電腦:這台筆記本電腦中含有六種最為臭名昭着的計算機病毒,今天小編就來說說關于史上最危險的電腦病毒?下面更多詳細答案一起來看...
2026-04-11
手機連不上wifi提示無法診斷
手機連不上wifi提示無法診斷
無線wifi的出現,讓大家可以使用同一網絡同時進行多人上網。當然,我們在連接無線網絡的時候,可能會出現連不上的情況。比如,系統提示“身份驗證出現問題”。遇到這種情況該怎麼辦?就讓小編來告訴大家吧!操作方法01關閉路由器的電源或者拔下路由器後...
2026-04-11
戶戶通全國通用版安裝方法
戶戶通全國通用版安裝方法
戶戶通全國通用版安裝方法?想要安裝戶戶通的用戶,請注意了,如果你所在地區屬于有線電視網絡未覆蓋區域,可以咨詢當地文廣局是否有免費安裝戶戶通的相關政策,今天小編就來聊一聊關于戶戶通全國通用版安裝方法?接下來我們就一起去研究一下吧!戶戶通全國通...
2026-04-11
手機端steam如何登錄
手機端steam如何登錄
瘾科技消息,Steam的移動應用迫切需要被重新設計,但如果你隻是想買一些遊戲,看看朋友的動态的話,那麼它就已經足夠了。為了保證用戶的賬戶安全,目前提供兩重身份驗證,即在桌面通過“Steam”用電子郵件發送一個獨特的代碼。現在,它想通過Ste...
2026-04-11
Copyright 2023-2026 - www.tftnews.com All Rights Reserved