首页
/
每日頭條
/
科技
/
vba數組知識點大全
vba數組知識點大全
更新时间:2026-08-31 10:34:05

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

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

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
推荐阅读
qq郵箱已發送郵件找不到
qq郵箱已發送郵件找不到
以華為MateBookX、win10、QQV9.4為例。1、首先打開qq,在qq主頁闆上面找到郵箱,點擊進入。2、進入到郵箱首頁之後,點擊寫信這個選項。3、接着将鼠标移到最下面,在下面找到其他選項,點擊旁邊的箭頭圖标。4、點擊了之後就會彈出幾個選項,找到保存到已發送這個選項,在前面打鈎,這樣就在已發送裡面看到發送的郵件了。
2026-08-31
蘋果11是全面屏嗎
蘋果11是全面屏嗎
1、iPhone11采用全面屏,多點觸控顯示屏,采用IPS技術,iPhone11顯示屏采用曲線優美的圓角設計,四個圓角位于一個标準矩形内。按照标準矩形測量時,屏幕的對角線長度是6.06英寸。2、iPhone11在外觀設計上和iPhoneXR沒有太大區别,仍是鋁合金邊框加前後玻璃面闆,隻是背部采用雙攝設計,但是雙攝模塊的造型秉承了浴霸的風格。iPhone11同時有六款配色可選,分别是紫色、白色、綠色
2026-08-31
新微信号怎麼注冊
新微信号怎麼注冊
1、打開手機上的微信APP,單擊注冊”。2、打開手機号注冊”頁面,輸入相關信息,勾選已閱讀并同意協議”,單擊注冊”。3、在彈出的微信隐私保護指引”頁面,勾選我已閱讀”後,單擊下一步”。4、進入安全校驗”頁面,單擊開始”。5、先是進行拼圖認證,通過後在用你的注冊手機發送短信,單擊發送短信”,按要求完成發送短信。6、操作完成後,單擊已發送短信,下一步”。會有一個驗證短信的過程,顯示出正在完成注冊”字樣
2026-08-31
win10電腦桌面字體顔色怎麼設置
win10電腦桌面字體顔色怎麼設置
1、在Windows10界面上點擊右鍵,找到并點擊個性化”選項。2、在彈出的界面的左邊找到并點擊背景”選項。3、在彈出的界面中找到并點擊浏覽”按鈕,選擇自己想要設置的圖片即可。4、在Windows10界面上點擊右鍵,找到并點擊個性化”選項。在彈出的界面中找到并點擊字體”選項。5、在可用字體欄中輸入自己使用的語言并點擊。6、在彈出的界面中可自行選擇字體的大小,選擇合适的字體大小即可。
2026-08-31
屏幕黑底怎樣變白底
屏幕黑底怎樣變白底
以iphone12,ios14為例。1、打開手機設置,進入到設置的主頁面。2、在顯示的頁面上,點擊選擇顯示與亮度菜單。3、在上方的模式選項裡面,選擇淺色模式進行切換即可。手機保養方法:1、可以使用手機皮套:皮套等于是為手機多加一件外衣,一是能夠減少手機外殼的磨損,二是發生摔倒或遇水時能夠減輕手機所受的傷害。2、注重手機的使用環境:手機上都有細縫或小孔,遇到水氣時很容易就被滲入,并導緻電路闆受侵蝕,
2026-08-31
Copyright 2023-2026 - www.tftnews.com All Rights Reserved