首页
/
每日頭條
/
科技
/
vba數組知識點大全
vba數組知識點大全
更新时间:2026-06-18 14:16:07

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

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

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
推荐阅读
注冊表備份還原
注冊表備份還原
許多用戶喜歡使用注冊表編輯器對其Windows操作系統進行更改,該編輯器允許用戶查看、創建和更改其中的注冊表項和值。注冊表編輯器是一種可以對Windows注冊表進行大量調整以根據需要自定義Windows設置的工具。盡管你可以使用注冊表編輯器...
2026-06-18
怎麼清除電腦鍵盤的灰塵
怎麼清除電腦鍵盤的灰塵
怎麼清除電腦鍵盤的灰塵?拍打鍵盤關掉電腦,将鍵盤從主機上取下在桌子上放一張報紙,把鍵盤翻轉朝下,距離桌面10厘米左右,拍打并搖晃你會發現鍵盤中有許多“存貨”掉出來:除灰塵之外,還有餅幹渣、咖啡末、橡皮屑、頭發絲等,下面我們就來聊聊關于怎麼清...
2026-06-18
手機信号故障維修大全
手機信号故障維修大全
外出旅遊、預訂酒店、訂餐、拍照錄像、網上購物,伴随着功能越來越強大,手機已經成為人們生活中必不可少的數碼産品。随着手機使用時長的增加和存儲量的加大,随時可能出現死機、自動重啟、觸屏失靈等現象。一些對手機不甚了解的小白用戶可能馬上就會去手機維...
2026-06-18
磨毛純棉被套加厚冬
磨毛純棉被套加厚冬
清晨,拉開窗簾。射進兩三方斜斜的太陽,暖暖地照在床上。它,是冬日裡溫暖的懷抱。擁抱着身軀,輕輕地撫摸着肌膚,仿佛在說:别害怕,冬天雖然很冷,但,沒事,有我在。它,是冬日裡的禦寒床品——野絨™四件套,來自擁有20年紡織家居出口經驗公司“倍安來...
2026-06-18
廣聯達安裝算量教程自學網
廣聯達安裝算量教程自學網
廣聯達這個軟件可以說是我們做工程造價最離不開的一個軟件了,我們每一步精準的工程量計算都離不開廣聯達的存在。很多工程人因為廣聯達使用的不太熟料,導緻自己工作難以完成。因此隻要找對方法,我們也可以輕松拿下廣聯達!不過剛好我這有一份小白時期看的廣...
2026-06-18
Copyright 2023-2026 - www.tftnews.com All Rights Reserved