VBA簡單入門28:數組的聲明、分類、數據類型、大小邊界

VBA簡單入門28:數組的聲明、分類、數據類型、大小邊界

1、什麼是數組?

在Excel中,數組可以理解為一個看不見但卻真實的單元格區域,它可大可小,它儲存在電腦內存中。

大可以比工作表還大,無限大,只要電腦的內存支持,小可以是至少2個單元格組成的區域。

數組數組,組之一字,決定其不能是僅僅一個單元格。

2、數組的分類

在Excel中,數組有一維數組和二維數組。

VBA簡單入門28:數組的聲明、分類、數據類型、大小邊界

3.2、數組的大小和邊界值

因為知道數組的大小,所以數組的邊界就可以確定,類似工作表(Excel2007)的邊界最小是1,行數最多是1048576,列數最多是16384。

可以用LBound函數讀取數組的下界,UBound函數讀取數組的上界。

數組arr是一個一維數組,其下界是1,上界是9。

VBA簡單入門28:數組的聲明、分類、數據類型、大小邊界

數組brr是一個二維數組,有兩個維度,所以兩個維度都有上界下界。

VBA簡單入門28:數組的聲明、分類、數據類型、大小邊界

數組的下界一般設定為從0或1開始,上界隨意(像買鞋一樣,大小合適最好)。

Dim arr() :不確定維數不確定大小,後面再設定或獲取數據的時候再確定。

VBA簡單入門28:數組的聲明、分類、數據類型、大小邊界

4、數組的數據類型

和變量一樣,數組也有數據類型,放入數據的時候,數據類型要和設定的匹配,否則容易出錯。

VBA簡單入門28:數組的聲明、分類、數據類型、大小邊界

如果不定義數據類型,則是變體變量,隨數據的實際情況而定,如下圖的變體轉整型。

VBA簡單入門28:數組的聲明、分類、數據類型、大小邊界


分享到:


相關文章: