首页
/
每日頭條
/
科技
/
vba數組知識點大全
vba數組知識點大全
更新时间:2026-09-15 16:34:16

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

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

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
推荐阅读
三星s22 ultra對比索尼拍照體驗
三星s22 ultra對比索尼拍照體驗
我們将三星GalaxyS21Ultra評為2021年最佳拍照手機,到目前為止,我們對GalaxyS22Ultra印象深刻。但這款手機如何與最好的競争對手抗衡呢?在這次相機大戰中,我們将GalaxyS22Ultra與同樣新的OppoFindX...
2026-09-15
vr的玩法
vr的玩法
播放VR視頻到底需要怎樣的“姿勢”?這要從VR視頻的類型開始說起。目前VR視頻主要分為360°全景和3D兩種。但其實,兩種都不能算是真正意義上的VR視頻。我們對VR視頻的期望是,它可以被觀看者所影響的,比如能夠在場景中自由移動、拿起場景中的...
2026-09-15
excel辦公基本公式
excel辦公基本公式
數學模型可以用來分析和解決實際工作中的很多問題,不過許多人提到“數學”就頭疼,更别說應用了。其實大家日常所見的Excel中,已經内置了多種分析工具,在無需深入數學模型内部細節的情況下,即可讓它為我們所用。找出Excel的分析工具庫為了調用E...
2026-09-15
迷你電腦主機和台式機有什麼區别
迷你電腦主機和台式機有什麼區别
前陣子買了台不到千元的迷你電腦,專門做了一期測評,很多老粉應該有看過我那期測評,說實話,第一次用這樣的迷你電腦,本來沒有抱太大期望,隻是想在家裡能幫我臨時處理下辦公軟件,偶爾看看視頻就夠了,結果,我發現雖然我買的這台零刻EQ59Pro迷你電...
2026-09-15
智能網絡監控系統安裝
智能網絡監控系統安裝
無線監控系統是監控和無線傳輸技術的結合,它可以将不同地點的現場信息實時通過無線通訊手段傳送到無線監控中心,并且自動形成視頻數據庫便于日後的檢索。下面和大家一起看下如何正确安裝無線監控系統。安裝無線監控系統前注意事項:一、拿到監控不要急着去現...
2026-09-15
Copyright 2023-2026 - www.tftnews.com All Rights Reserved