當前位置:成語大全網 - 漢語詞典 - VBA代碼示例:字典匹配

VBA代碼示例:字典匹配

那會慢兩倍。現在程序匹配壹個就結束了。如果有4802個關鍵詞,壹條數據平均匹配2401次。如果每壹個都匹配了4802次,找出滿足的有多少,程序就會變慢。

修改後的程序代碼,如果不怕慢,請使用:

選項?明確的

Sub?匹配關鍵字()

暗淡?db,?啊?我,?j,?k,?n,?st?作為?工作表

設置?db?=?CreateObject("腳本。字典》)

設置?st?=?此工作簿。工作表(“關鍵字”)

arr?=?聖細胞(7,8).當前區域

為了什麽?我?=?2?去哪?欠奉

為了什麽?j?=?2?去哪?UBound(arr,2)

k?=?Trim(arr(i,j))

如果?k?& lt& gt?""?然後

db(k)?=?arr(我,?1)

結束?如果

下壹個?j

下壹個?我

設置?st?=?活性薄片

arr?=?聖細胞(1,1).當前區域

n?=?欠奉

雷迪姆?rlt(2?去哪?n,?1?去哪?1)

為了什麽?我?=?2?去哪?n

為了什麽?每個?k?在?db。鍵

如果?InStr(arr(i,7),?k)?& gt?0?然後呢?rlt(我,?1)?=?rlt(我,?1)?& amp?db(k)?& amp?"?"

下壹個?k

下壹個?我

聖細胞(2,6).調整大小(n?-?1,?1)?=?rlt

MsgBox?"比賽結束。"

結束?潛水艇