最近一直在學習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)存在,那么將導致一個錯誤。
如果 Dictionary 對象中存在所指定的關鍵字則返回 true,否則返回 false。
Items方法: Remove方法: RemoveAll方法: 與dictionary經(jīng)常一起使用的函數(shù)有resize、transpose、join等。resize是range對象的一個屬性,用于調(diào)整指定區(qū)域的大小。transpose函數(shù)是賦值傳遞函數(shù),通常與字典合作,將字典里的值賦值到指定的區(qū)域。join函數(shù)是用來得到通過連接某個數(shù)組中的多個子字符串而創(chuàng)建的一個字符串。
|
|
來自: 昵稱34124102 > 《windows》