日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

vba之字典dictionary的學習筆記

 昵稱34124102 2016-06-10
    最近一直在學習vba的相關知識,發(fā)現(xiàn)其中dictionary的功能非常強大。首先,我們知道Visual Basic for Applications(VBA)是一種Visual Basic的一種宏語言,主要能用來擴展Windows的應用程式功能,特別是Microsoft Office軟件。通常在excel里應用的很多。
    這里主要想提及vba中dictionary的相關知識點。字典(Dictionary)對象是微軟Windows腳本語言中的一個很有用的對象。字典對象相當于一種聯(lián)合數(shù)組,它是由具有唯一性的關鍵字(Key)和它的項(Item)聯(lián)合組成。就好像一本字典書一樣,是由很多生字和對它們對應的注解所組成。比如字典的“典”字的解釋是這樣的:
“典”字就是具有唯一性的關鍵字,后面的解釋就是它的項,和“典”字聯(lián)合組成一對數(shù)據(jù)。
常用關鍵字英漢對照:
Dictionary                字典
Key                       關鍵字
Item                      項,或者譯為 條目

    關于字典的用法,字典可以用來進行各種匯總統(tǒng)計。字典里的關鍵字和項基本上都是必選項,也就是說一個字典里必須要有關鍵字或項或者兩者都要有。字典對象的方法有6個:Add方法、Keys方法、Items方法、Exists方法、Remove方法、RemoveAll方法。

Add方法:

向 Dictionary 對象中添加一個關鍵字項目對。

     object.Add (key, item)

如果 key 已經(jīng)存在,那么將導致一個錯誤。


Exists方法:

如果 Dictionary 對象中存在所指定的關鍵字則返回 true,否則返回 false。
    object.Exists(key)


Keys方法:
返回一個數(shù)組,其中包含了一個 Dictionary 對象中的全部現(xiàn)有的關鍵字。
    object.Keys( )
其中 object 總是一個 Dictionary 對象的名稱。

Items方法:
返回一個數(shù)組,其中包含了一個 Dictionary 對象中的所有項目。
    object.Items( )
其中 object 總是一個 Dictionary 對象的名稱。

Remove方法:
Remove 方法從一個 Dictionary 對象中清除一個關鍵字,項目對。
    object.Remove(key )

RemoveAll方法:
RemoveAll 方法從一個 Dictionary 對象中清除所有的關鍵字,項目對。
    object.RemoveAll( )
也就是清空這字典,然后可以添加新的關鍵字和項,形成一本新字典。

    與dictionary經(jīng)常一起使用的函數(shù)有resize、transpose、join等。resize是range對象的一個屬性,用于調(diào)整指定區(qū)域的大小。transpose函數(shù)是賦值傳遞函數(shù),通常與字典合作,將字典里的值賦值到指定的區(qū)域。join函數(shù)是用來得到通過連接某個數(shù)組中的多個子字符串而創(chuàng)建的一個字符串。


    下次再敘述幾個比較有意思的dictionary的范例。


    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多