VBA中Dictionary物件使用小結

2021-05-02 08:55:58 字數 871 閱讀 6882

**自

vba中dictionary物件使用小結

dim dict

' 建立dictionary

set dict = createobject("scripting.dictionary")

' 增加專案

dict.add "a", 300

dict.add "b", 400

dict.add "c", 500

' 統計專案數

n = dict.count

' 刪除專案

dict.remove ("a")

' 判斷字典中是否包含關鍵字

dict.exists ("b")

' 取關鍵字對應的值,注意在使用前需要判斷是否存在key,否則dict中會多出一條記錄

value = dict.item("b")

' 修改關鍵字對應的值,如不存在則建立新的專案

dict.item("b") = 1000

dict.item("d") = 800

' 對字典進行迴圈

k = dict.keys

v = dict.items

for i = 0 to dict.count - 1

key = k(i)

value = v(i)

msgbox key & value

next

' 刪除所有專案

dict.removeall

遍歷字典中的值

dim key

for each key in dict

msgbox dict(key)

next

Dictionary 鍵值對集合

1 鍵值對集合初始化,宣告鍵和值的資料型別 2 dictionary dic new dictionary 3 新增資料 4 dic.add 1 張三 5 dic.add 2 李四 6 dic.add 3 王五 7 dic.add 4 趙六 8 鍵值對集合中的鍵必須是唯一的9 鍵值對集合中的值是可以...

VBA中對set和dim理解

我是六神的六,前言 我們要用實踐者的方式去思考,用思考者的方式去時間。syntax dim variable as integer long or others.這個行為給計算機下達的命令是 你去給我生成乙個integer型別的變數放在記憶體中。有點python中例項化物件這麼個意思,例項化了乙個東...

如何對Dictionary的值進行排序

如何對dictionary的值進行排序 在實際開發中遇到乙個比較麻煩的問題,由於資料的不規則性,所以儲存在dictionary中,這裡就有個麻煩了,如果要按照字典中的值進行排序辦呢。這裡就把解決辦法寫出來。用到的是array的sort方法。一 首先說下array的sort方法,該方法有很多實現,我們...