VBA1 | Excel字典中的CompareMode屬性介紹以及部分代碼實例 |
CompareMode屬性,在試算表的字典中,功能是設置或者傳回在 Dictionary 物件中進行字串關鍵字比較時所使用的比較模式。
CompareMode屬性 |
說 明: 設置或者傳回在 Dictionary 物件中進行字串關鍵字比較時所使用的比較模式。 語 法: object.CompareMode[ = Compare] 參 數: Object 必須有選項,是一個 Dictionary 物件的名稱。 說 明: 如果試圖改變一個已經包含有資料的 Dictionary 物件的比較模式,那麼將導致一個錯誤。 |
代碼展示範例:
Dim d | 設定變數名稱 d |
Set d = CreateObject("Scripting.Dictionary") | 設定變數d建立一個物件 |
d.CompareMode = vbTextCompare | 設置字典(d.CompareMode)的比較模式是文本(vbTextCompare)。 在這種比較模式下不區分關鍵字的英文字母大小寫,即關鍵字”b”和”B”是一樣的。 |
d.Add "a", "dzwebs" | d.Add " B ", " Baltimore" :添加一關鍵字”B”和對應于它的項”LGANMMB”。由於前面已經設置了比較模式為文字模式,不區分關鍵字的大小寫,即關鍵字”b”和”B”是一樣的,此時發生錯誤添加失敗,因為字典中已經存在”b”了,字典中的關鍵字是唯一的,不能添加重複的關鍵字。
|
d.Add "b", "dz37w" | |
d.Add "c", "netcom" | |
d.Add " B ", " LGANMMB" |
留言列表