Excel字典中的CompareMode屬性
CompareMode屬性,在電子表格的字典中,功能是設(shè)置或者返回在 Dictionary 對(duì)象中進(jìn)行字符串關(guān)鍵字比較時(shí)所使用的比較模式。
語(yǔ)法為:object.CompareMode[ = compare]
參數(shù)介紹
object 必選項(xiàng)。總是一個(gè) Dictionary 對(duì)象的名稱(chēng)。
compare 可選項(xiàng)。如果提供了此項(xiàng),compare 就是一個(gè)代表比較模式的值??梢允褂玫闹凳?0 (二進(jìn)制)
1 (文本), 2 (數(shù)據(jù)庫(kù))。
相關(guān)說(shuō)明
如果試圖改變一個(gè)已經(jīng)包含有數(shù)據(jù)的 Dictionary 對(duì)象的比較模式,那么將導(dǎo)致一個(gè)錯(cuò)誤。
代碼示例:
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 :設(shè)置字典的比較模式是文本,在這種比較模式下不區(qū)分關(guān)鍵字的大小寫(xiě),即關(guān)鍵字”b”和”B”是一樣的。vbTextCompare的值為1,所以上式也可寫(xiě)為 d.CompareMode =1 。如果設(shè)置為vbBinaryCompare(值為0),則執(zhí)行二進(jìn)制比較,即區(qū)分關(guān)鍵字的大小寫(xiě),此種情況下關(guān)鍵字”b”和”B”被認(rèn)為是不一樣的。
2、d.Add " B ", " Baltimore" :添加一關(guān)鍵字”B”和對(duì)應(yīng)于它的項(xiàng)”LGANMMB”。由于前面已經(jīng)設(shè)置了比較模式為文本模式,不區(qū)分關(guān)鍵字的大小寫(xiě),即關(guān)鍵字”b”和”B”是一樣的,此時(shí)發(fā)生錯(cuò)誤添加失敗,因?yàn)樽值渲幸呀?jīng)存在”b”了,字典中的關(guān)鍵字是唯一的,不能添加重復(fù)的關(guān)鍵字。
繼續(xù)查找其他問(wèn)題的答案?
-
Excel 2019如何使用復(fù)制、粘貼命令插入Word數(shù)據(jù)?(視頻講解)
2021-01-257次播放
-
Excel 2019如何制作數(shù)據(jù)透視表?(視頻講解)
2021-01-2227次播放
-
Excel 2019如何設(shè)置相對(duì)引用?(視頻講解)
2021-01-2210次播放
-
2021-01-2212次播放
-
Excel 2019如何使用命令復(fù)制公式?(視頻講解)
2021-01-226次播放
-
2021-01-223次播放
-
2021-01-222次播放
-
Excel 2019如何利用開(kāi)始選項(xiàng)卡進(jìn)入篩選模式?(視頻講解)
2021-01-223次播放
-
Excel 2019如何設(shè)置指定數(shù)據(jù)的篩選?(視頻講解)
2021-01-223次播放
-
Excel 2019如何設(shè)置自定義排序?(視頻講解)
2021-01-222次播放
點(diǎn)擊加載更多評(píng)論>>