2011-01-07 48 views
0

我在MS Word 2010 VBA中遇到一個奇怪的問題。 我添加了一個功能區命令,調用以下代碼 Selection.InsertSymbol字體:=「Wingdings 3」,CharacterNumber:= - 4028,Unicode:= True 打開Word應用程序幾分鐘後,對此行的呼叫 導致空如同字體未找到一樣。之後,所有工作正常,符號寫入正確。有什麼解決方法嗎? 我在這裏找到類似的問題[上] [1]MS Word VBA中的奇怪問題。將符號結果插入空方塊

[1]:Inserting symbols into text in PowerPoint 2007 using VBA但我不確定我可以使用MS Word中提供的解決方案。 也許有一種方法只是預加載Windlings字體?

+0

什麼標誌是-4028? (你真的把代碼減去了嗎?) – 2011-01-08 03:44:37

+0

它和&H44 – SparcU 2011-01-08 20:30:18

回答

1

CharacterNumber是一個Variant類型,所以它應該爲大部分事物帶上字符串值。只需用雙引號括起來。這一個適用於我:

Selection.InsertSymbol Font:="Wingdings 3", CharacterNumber:="-4028", Unicode:=True