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

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

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

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
推荐阅读
如何清理手機緩解卡頓
如何清理手機緩解卡頓
低頭時代的我們怎麼能容得下手機因浏覽過多而變得卡的情況呢?一招教你清理自己的手機内存。現在的手機大都自帶清理殺毒軟件,現在用自己的軟件給大家演示一下垃圾清理步驟吧。打開手機的安全中心後會看到幾個處理選項,這裡主要是對垃圾和病毒的清理,在最上...
2026-03-14
手機屏幕和鋼化膜哪個更耐磨
手機屏幕和鋼化膜哪個更耐磨
智能手機發展到今天,已經成為生活的必需品之一。甚至可以說,你一天所有閑暇時間裡幾乎都是手機陪你度過。其中“手機屏幕的尺寸越來越大,究竟需不需要貼膜”這個問題似乎每一位用戶都遇到過。沒有貼膜的手機,用上去總是讓人提心吊膽。但是貼了膜的手機摸上...
2026-03-14
适合五十歲的拍照姿勢
适合五十歲的拍照姿勢
用手機和用相機拍照的朋友,都關注了柳侍墨。因為,侍墨分享的攝影技巧,是手機和相機都能用的。關注柳侍墨,一定有收獲人到中年難免身體發福,臉寬了,腰粗了,看上去就圓潤了很多。所以拍出來的照片也會“顯胖”。那麼,有沒有“拍照顯瘦”的攝影技巧呢?讓...
2026-03-14
女大學生被同學霸淩
女大學生被同學霸淩
近日,廣州天河區一大專院校一名17歲女學生小美(化名)反映稱,因自己不願意和宿舍舍友練某做朋友,10月29日當晚,練某将小美騙到樓道偏僻角落,聯合他人對其進行毆打并錄像,造成她的身體多處挫傷。因害怕再受欺淩,小美現在都不敢再回校園。天河警方...
2026-03-14
氣缸型号如何選擇
氣缸型号如何選擇
氣缸如何選型(1)首先先根據你需要的出力換算出氣缸的活塞面積F=n*P*S,公式中F是所需要的輸出力,P是系統壓力,S就是活塞面積了,n是安全系數,一般氣缸水平使用取0.7,垂直使用取0.5,活塞面積出來了再換算成活塞直徑,一般氣缸使用直徑...
2026-03-14
Copyright 2023-2026 - www.tftnews.com All Rights Reserved