2009-11-06 29 views
1

我有一個VBA Word宏,它可以從.txt列表中獲取單詞,並在單詞.doc文檔中突出顯示它們。VBA Word Macro無法識別空格或通配符

問題是腳本忽略了.txt列表中的空格和通配符。我插入單詞「機智」,但它也改變像witin,witCHE等字。

我試圖在.txt文件中插入通配符,或使用像「智慧」這樣的空格,但它沒有奏效。該腳本忽略空格和通配符。

的代碼是在這裏:http://pastebin.com/m3e20f932

梅麗莎。

+2

感謝您鏈接到代碼,BTW。 – cori 2009-11-06 00:51:32

回答

1

也許您需要將選項.matchWholeWord = True添加到第233行?如果您寧願使用空格來執行此操作,則可以刪除第63行中的Trim。如果要使用通配符,則需要在第233行上有.MatchWildcards = True

+0

Kinopiko我嘗試刪除TRIM,也工作,謝謝。 但是,當我嘗試添加.MatchWildcards = True,然後去了txt文件,並插入它的工作,而不是取代智慧每個機智的話,取而代之的是。爲什麼會發生? 再次感謝你們。 – 2009-11-06 00:59:10

0

您可能會嘗試將MatchWholeWord:=True屬性添加到您的Execute語句中。

這是未經測試的,但我相信會給你你想要的結果。

+0

嗨科裏,我試過MatchWholeWord =真,它的工作,謝謝! – 2009-11-06 00:57:03