V29.VBA數組知識點76問(二)

​14. 結合上述代碼理解arr(x,y)=cells(x,y)是什麼意思?

答:該語句表示通過循環把單元格cells(x,y)中的數據裝進數組中。

15. 結合上述代碼理解arr(x,y)=cells(4,3)是什麼意思?

答:該語句表示通過循環把單元格c4單元格中的數據裝進數組中,如下圖所示c4單元格中是文本等式4*=12,故此消息框顯示4*3=12,請看運行結果:

V29.VBA數組知識點76問(二)

如果將arr(x,y)=cells(10,3),顯示結果如下:

V29.VBA數組知識點76問(二)

16. arr(5)是什麼意思?

答:表示一位數組中第5個元素。

17. 什麼是下界?

答:下界指數組維度的起始位置數值,每個維度的下界是獨立的。

18. 什麼是上界?

答:下界指數組維度的結束位置數值,每個維度的上屆是獨立的。

19. 維度在何處使用?

答:數組的維度主要在聲明數組時使用,用戶定義兩者的值。

20. 如何計算數組的容量大小?

答:數組的容量等於各維度上屆的數值各加1後的乘積,等式如下:

數組容量=(上界值+1)*(上界值+1)* (上界值+1)*(上界值+1)…,舉例如下:

V29.VBA數組知識點76問(二)

各維度上屆均為4,則該數組的容量=(4+1)*(4+1)=25(個)。

21. 設置上屆有何注意事項?

答:上屆必須大於下界。

22. 如何將數組下界默認起始值0改為1?

答:數組的下界默認為從數值0開始。如果需要默認從1開始。需要在編程開頭加上option base 1 語句來設置即可。或者在聲明數組時第一維下界從1開始。也可以從其他數值開始(上界要大於下界)。

23. 什麼是三維數組?

答:三維數組,是指維數為三的數組結構。三維數組是最常見的多維數組,由於其可以用來描述三維空間中的位置或狀態而被廣泛使用。三維數組指有三個索引號的數組,類似於3D立體,通俗理解就是通過x,y,z三個座標點才能確定元素位置的數組,很像一個魔方。

V29.VBA數組知識點76問(二)


分享到:


相關文章: