EXCEL-VBA常用數(shù)據(jù)和對(duì)象類型:
VBA常用數(shù)據(jù)類型
VBA常用對(duì)象類型
-Collection(集合)
-Dictionary(字典)
Excel常用對(duì)象類型
-WorkBook(工作簿)
-WorkSheet(工作表)
常用數(shù)據(jù)轉(zhuǎn)換函數(shù)
變量定義
Excel常用對(duì)象類型
更多內(nèi)容請(qǐng)下載附件!-->
第三講 EXCEL-VBA常用變量和對(duì)象類型.pptx
VBA常用數(shù)據(jù)類型-基本概念:
VBA根據(jù)數(shù)據(jù)在內(nèi)存中占用存儲(chǔ)空間大小,數(shù)據(jù)代表含義,數(shù)據(jù)取值范圍和數(shù)據(jù)結(jié)構(gòu)定義了數(shù)據(jù)類型。數(shù)據(jù)通常為數(shù)字,文本,日期等信息。
VBA常用的數(shù)據(jù)類型有布爾型、日期、短整型、長(zhǎng)整型、單精度、雙精度、字符串、變體、對(duì)象等類型。
對(duì)象是一種特殊的數(shù)據(jù)類型,對(duì)象一般包含對(duì)象屬性和對(duì)象方法(行為)兩項(xiàng)內(nèi)容,這也是對(duì)象的基本特征。一般情況下對(duì)象是通過(guò)對(duì)象類創(chuàng)建而來(lái)。
對(duì)象類定義了屬性和方法,一般情況下(靜態(tài)類除外),不能直接調(diào)用其屬性和執(zhí)行其方法(靜態(tài)屬性和靜態(tài)方法除外)。要使用類必須通過(guò)創(chuàng)建對(duì)象,實(shí)例化類。
數(shù)據(jù)類型 | 大小 | 數(shù)據(jù)值范圍 |
(中文) | (英文) | (占用內(nèi)存空間) | (取值范圍) |
布爾型 | Boolean | 2字節(jié) | True或False |
字節(jié)型 | Byte | 1字節(jié) | 0~255 |
整型 | Integer | 2字節(jié) | -32768~32767 |
長(zhǎng)整型 | Long | 4字節(jié) | -2147483648~2147483647 |
單精度浮點(diǎn)型 | Float | 4字節(jié) | -3.402823E38~-1.401298E-45(負(fù)數(shù)) |
1.401298E-45~3.402823E38(正數(shù)) |
雙精度浮點(diǎn)型 | Double | 8字節(jié) | -1.79769313486231E308~-4.94065645841247E-324(負(fù)數(shù)) |
4.94065645841247E-324~1.79769313486232E308(正數(shù)) |
日期型 | Date | 8字節(jié) | 100年1月1日~9999年12月31日 |
對(duì)象型 | Object | 4字節(jié) | 任何對(duì)象的引用 |
字符串型(變長(zhǎng)) | String | 10字節(jié)+字符串長(zhǎng)度 | 0~約2億個(gè)字符 |
字符串型(定長(zhǎng)) | String | 字符串長(zhǎng)度 | 1~約65400個(gè)字符 |
Variant型(數(shù)字) | 16字節(jié) | 任何數(shù)字值,最大可達(dá)Double的范圍 |
Variant型(字符) | 22字節(jié)+字符串長(zhǎng)度 | 與可變長(zhǎng)字符串有相同的范圍 |
用戶定義型 | 元素必需的數(shù)字 | 每個(gè)元素的范圍與字本身數(shù)據(jù)類型的范圍相同 |
VBA常用對(duì)象類型-Collection(集合):
Collection對(duì)象可以用來(lái)存儲(chǔ)相同或不同類型的項(xiàng)數(shù)據(jù),并提供增加,刪除,讀取方法來(lái)管理數(shù)據(jù)。集合的優(yōu)點(diǎn)在于可以動(dòng)態(tài)改變集合大小。
1、創(chuàng)建集合對(duì)象
Dim Col_myCol as Collection
Set Col_myCol=New Collection
或
Dim Col_myCol as New Collection
2、往集合里添加項(xiàng)數(shù)據(jù)
Col_myCol.add ItemData
3、從集合里讀取項(xiàng)數(shù)據(jù)
ItemData= Col_myCol.Item(ItemIndex)
4、獲取集合項(xiàng)數(shù)據(jù)的數(shù)目
ItemCount= Col_myCol.Count
5、從集合里刪除項(xiàng)數(shù)據(jù)
Col_myCol.Remove(ItemIndex)
VBA常用對(duì)象類型-Dictionary(字典)
...
...
...
更多內(nèi)容請(qǐng)下載附件!-->
第三講 EXCEL-VBA常用變量和對(duì)象類型.pptx