我有一個包含代碼示例的大文檔。我想知道字體Calibri(Body)中所有文本的字數,而不管大小。我想忽略Consolas等通過字體統計Microsoft Word文檔中的單詞?
我有一個宏,以斜體計(作爲示例發佈),但無法讓它運行。
Sub IgnoreItalics()
Dim lngWord As Long, lngCountIt As Long
lngCountIt = 0
For lngWord = 1 To ActiveDocument.Words.Count
If ActiveDocument.Words(lngWord).Italic Then
lngCountIt = lngCountIt + 1
End If
Next lngWord
MsgBox "Number of non-italic words: " & _
ActiveDocument.BuiltInDocumentProperties("Number of words") -
lngCountIt
End Sub
任何想法如何將此更改爲Consolas?
這是什麼不運行?你是否收到錯誤,結果無效等? – Gaffi 2012-03-15 13:36:15
我認爲它可能是文檔,它是31k字長,所以它最後一次在我的環境下崩潰,認爲它可能是代碼。 – 2012-03-15 13:47:17
有趣。在你的代碼中,你同時使用'ActiveDocument.Words.Count'和'ActiveDocument.BuiltInDocumentProperties(「字數」)''。您是否嘗試過在兩個位置使用剛剛或另一個? – Gaffi 2012-03-15 13:53:54