亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
581
2025-04-01
Excel字典中的CompareMode屬性介紹以及部分代碼實例
CompareMode屬性,在電子表格的字典中,功能是設置或者返回在 Dictionary 對象中進行字符串關鍵字比較時所使用的比較模式。
語法為:object.CompareMode[ = compare]
參數介紹
object 必選項。總是一個 Dictionary 對象的名稱。
compare 可選項。如果提供了此項,compare 就是一個代表比較模式的值。可以使用的值是 0 (二進制)
1 (文本), 2 (數據庫)。
相關說明
如果試圖改變一個已經包含有數據的 Dictionary 對象的比較模式,那么將導致一個錯誤。
代碼示例:
Dim d
Set d = CreateObject("Scripting.Dictionary")
d.CompareMode = vbTextCompare
d.Add "a", "dzwebs"
d.Add "b", "dz37w"
d.Add "c", "netcom"
d.Add " B ", " LGANMMB"
部分代碼示例
1、d.CompareMode = vbTextCompare :設置字典的比較模式是文本,在這種比較模式下不區分關鍵字的大小寫,即關鍵字”b”和”B”是一樣的。vbTextCompare的值為1,所以上式也可寫為 d.CompareMode =1 。如果設置為vbBinaryCompare(值為0),則執行二進制比較,即區分關鍵字的大小寫,此種情況下關鍵字”b”和”B”被認為是不一樣的。
2、d.Add " B ", " Baltimore" :添加一關鍵字”B”和對應于它的項”LGANMMB”。由于前面已經設置了比較模式為文本模式,不區分關鍵字的大小寫,即關鍵字”b”和”B”是一樣的,此時發生錯誤添加失敗,因為字典中已經存在”b”了,字典中的關鍵字是唯一的,不能添加重復的關鍵字。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。