VBA入門之陣列

2021-08-21 16:49:07 字數 655 閱讀 1264

陣列是有順序的,通過索引來訪問陣列中的值。但是,陣列中每個資料,型別必須相同。vba中陣列分為靜態陣列和動態陣列。

靜態陣列:長度固定,ab都是數字,表示索引起始值。只寫乙個字時,預設從1開始,數字表示長度。

dim 陣列名(a to b) as 資料型別 

dim myarray1(10) as string

dim myarray2(10 to 20) as string

動態陣列

dim myarray3() as string

陣列的賦值   vab中使用小括號

dim arr(3) as string

for i = 1 to 3

'賦值arr(i) = i

next

'取值debug.print arr(1)

也可以直接把excel單元格中的資料賦值給陣列
arr = range("a1:a5")

dim myarr(3,4) as string '定義乙個三行四列的二維陣列

dim myarr(1 to 3 ,4 to 6) as string

dim myarr(3,4,5) as string '定義乙個三維陣列

VBA開發入門

最近由於工作需要,學習了一些vba開發的相關知識。下面就簡單介紹下。vba是內嵌在 office 應用程式中的程式語言。它能使重複的任務自動化,如批量的資料 重複的運算 自定義 excel 工具欄 工作表介面和窗體,使得使用者方便地操作 excel等等。下面完成乙個簡單例子。將上圖表中a1裡的值 拉...

vba 陣列(動態陣列)

主要內容 本文章主要介紹vba中,陣列的使用,特別介紹動態陣列的使用,並有簡單事例,幫助理解。陣列是我們經常用到的儲存資料的一種媒介,他到底是什麼呢?陣列是具有相同資料型別並且共享乙個名字的一組變數的集合。通俗的說,陣列是變數。陣列的宣告 可以用dim語句或者public語句生命陣列。如 dim p...

vba 陣列 陣列引數

關於賦值 我看了很多本書都沒有看到這樣子的,包括官方文件,所以我就寫了下來。sub a dim a dim c a array 1,2,3,4 這裡a後面的 可以給也可以不給 c a end sub寫法一 sub a paramarray a as variant paramarray 可以用byr...