**自
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方法,該方法有很多實現,我們...