1. 河豚號(hào) > 生活百科 >

vb數(shù)組定義類型(vb數(shù)組的聲明方法描述)

《VBA數(shù)組與字典方案》教程是我推出第三套教程,目前已經(jīng)是第一版修訂了。這套教程定位于中級(jí),是學(xué)完初級(jí)后,進(jìn)入中級(jí)的第一個(gè)專題講解。字典是VBA的精華,教程中詳細(xì)講解了EXCEL數(shù)組、VBA數(shù)組、VBA字典的相關(guān)知識(shí)點(diǎn),程序文件已經(jīng)通過32位,64位兩種office系統(tǒng)測(cè)試,可以根據(jù)實(shí)測(cè)代碼學(xué)習(xí)。

對(duì)于一般的應(yīng)用人員,我都推薦七、一、三套教程,其中第七和一是初級(jí),第三字典是中級(jí)偏下,字典是VBA的精華,我要求學(xué)員必學(xué)。這三套教程掌握后,可以解決大多數(shù)工作中遇到的實(shí)際問題。

這套教程共兩冊(cè),八十四講,今后一段時(shí)間會(huì)給大家陸續(xù)推出修訂后的教程內(nèi)容。今日的內(nèi)容是第2講:數(shù)組的維數(shù)及數(shù)組公式的講解

第二講 數(shù)組公式的標(biāo)識(shí)及數(shù)組維數(shù)的概念

大家好,今天我們繼續(xù)講解VBA數(shù)組與字典解決方案,今日的內(nèi)容是第2講:數(shù)組公式的標(biāo)識(shí)及數(shù)組的維數(shù)。在講數(shù)組專題的時(shí)候,有的章節(jié)比較簡(jiǎn)單,有的章節(jié)比較難些。希望大家在利用的時(shí)候要仔細(xì)的體會(huì)。

1 數(shù)組公式的標(biāo)志

在Excel中數(shù)組公式的顯示是用大括號(hào)對(duì)“{}”來括住,以區(qū)分普通Excel公式。

如圖:

(1)數(shù)組公式:

 

數(shù)組的維數(shù)及數(shù)組公式的講解

 

(2)普通公式:

 

數(shù)組的維數(shù)及數(shù)組公式的講解

 

上面我們講了數(shù)組公式和普通公式標(biāo)識(shí)的區(qū)別,我們要注意的是,輸入數(shù)組公式后用Ctrl+Shift+Enter結(jié)束公式的輸入。這是最關(guān)鍵的,這相當(dāng)于用戶告訴Excel:我不是一般公式,我是數(shù)組公式。于是,Excel明白了,不能用常規(guī)的邏輯來對(duì)待這位大爺。當(dāng)你按下三鍵后,Excel會(huì)自動(dòng)給公式加上“{}”以和普通公式區(qū)別開來,不需要用戶輸入“{}”。

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

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

2 數(shù)組的維數(shù)

“維數(shù)”是數(shù)組里的又一個(gè)重要概念。數(shù)組有一維數(shù)組,二維數(shù)組,三維數(shù)組,四維數(shù)組……

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

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

 

數(shù)組的維數(shù)及數(shù)組公式的講解

 

按F9來查看:

 

數(shù)組的維數(shù)及數(shù)組公式的講解

 

可以看到在數(shù)組里,換行的時(shí)候,元素間的分隔符是“;”,所以,要判斷一個(gè)數(shù)組是幾行幾列的數(shù)組,只需要看里面的逗號(hào)和分號(hào)就知道了。如果需要把數(shù)把數(shù)組返回到單元格區(qū)域里,首先得看數(shù)組是幾行幾列,然后再選擇相應(yīng)的單元格區(qū)域,輸入數(shù)組,三鍵結(jié)束。

今日內(nèi)容回向:

(1)什么是一維數(shù)組?什么是二維數(shù)組?

(2)數(shù)組里的元素的概念是什么?

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

本文由網(wǎng)上采集發(fā)布,不代表我們立場(chǎng),轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.zltfw.cn/shbk/37554.html

聯(lián)系我們

在線咨詢:點(diǎn)擊這里給我發(fā)消息

微信號(hào):15705946153

工作日:9:30-18:30,節(jié)假日休息