vb數組的聲明方法描述:vb數組定義類型

《VBA數組與字典方案》教程是我推出第三套教程,目前已經是第一版修訂了。這套教程定位於中級,是學完初級後,進入中級的第一個專題講解。字典是VBA的精華,教程中詳細講解了EXCEL數組、VBA數組、VBA字典的相關知識點,程序文件已經通過32位,64位兩種office系統測試,可以根據實測代碼學習。

對於一般的應用人員,我都推薦七、一、三套教程,其中第七和一是初級,第三字典是中級偏下,字典是VBA的精華,我要求學員必學。這三套教程掌握後,可以解決大多數工作中遇到的實際問題。

這套教程共兩冊,八十四講,今後一段時間會給大家陸續推出修訂後的教程內容。今日的內容是第2講:數組的維數及數組公式的講解

數組的維數及數組公式的講解

第二講 數組公式的標識及數組維數的概念

大家好,今天我們繼續講解VBA數組與字典解決方案,今日的內容是第2講:數組公式的標識及數組的維數。在講數組專題的時候,有的章節比較簡單,有的章節比較難些。希望大家在利用的時候要仔細的體會。

1 數組公式的標誌

在Excel中數組公式的顯示是用大括號對“{}”來括住,以區分普通Excel公式。

如圖:

(1)數組公式:

數組的維數及數組公式的講解

(2)普通公式:

數組的維數及數組公式的講解

上面我們講了數組公式和普通公式標識的區別,我們要注意的是,輸入數組公式後用Ctrl+Shift+Enter結束公式的輸入。這是最關鍵的,這相當於用戶告訴Excel:我不是一般公式,我是數組公式。於是,Excel明白了,不能用常規的邏輯來對待這位大爺。當你按下三鍵後,Excel會自動給公式加上“{}”以和普通公式區別開來,不需要用戶輸入“{}”。

如是是想在公式里直接表示一個數組,就需要輸入“{}”來把數組的元素括起來。如:

=IF({1,0},D2:D8,C2:C8)這個公式里的數組{1,0}的括號就是用戶自己輸入的。

2 數組的維數

“維數”是數組裡的又一個重要概念。數組有一維數組,二維數組,三維數組,四維數組……

在公式里,我們更多接觸到的只是一維數組和二維數組。一維數組我們可以簡單地看成是一行的單元格數據集合,比如A1:F1。一維數組的各個元素間用英文的逗號“,”隔開(如果是單獨的一列時,用英文分號“;”隔開)。{1,2,3,4,5,6},這就是一個有6個元素的一維數組,或者說,只有一行的數組。數組的各個元素間用逗號“,”分隔。如果想把這個數組輸入到工作表的單元格里,同時選中同一行里相鄰的六個單元格,輸入:={1,2,3,4,5,6}後,三鍵結束公式,你就可以看到這個一維數組被輸入到工作表的單元格里了。

二維數組可以看成是一個多行多列的單元格數據集合,也可以看成是多個一維數組的組合。如單元格A1:D3,就是一個三行四列的二維數組。我們可以把它看成是A1:D1、A2:D2與A3:D3這三個一維數組的組合。二維數組裡同行的元素間用逗號“,”分隔,不同的行用分號“;”分隔。我們可以用上面的方法,在A1:D3區域輸入數據,並在C15中引用地址。

數組的維數及數組公式的講解

按F9來查看:

數組的維數及數組公式的講解

可以看到在數組裡,換行的時候,元素間的分隔符是“;”,所以,要判斷一個數組是幾行幾列的數組,只需要看裡面的逗號和分號就知道了。如果需要把數把數組返回到單元格區域里,首先得看數組是幾行幾列,然後再選擇相應的單元格區域,輸入數組,三鍵結束。

今日內容迴向:

(1)什麼是一維數組?什麼是二維數組?

(2)數組裡的元素的概念是什麼?

(3)二維數組裡的元素是如何排列的?

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/218957.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 00:33
下一篇 2024-12-09 00:33

相關推薦

發表回復

登錄後才能評論