+ -
当前位置:首页 → 问答吧 → ActiveDocument.Words.Count 统计字数的奇怪问题,字数不正确

ActiveDocument.Words.Count 统计字数的奇怪问题,字数不正确

时间:2011-02-09

来源:互联网

宏.gif (34.72 KB)
2011-2-9 20:16

偶然发现,ActiveDocument.Words.Count 统计出来的字数有问题,有时不正确。
比如截图中所示,连同回车符,字数应该是3个,但是msgbox显示的数字却是2。
我随便换了一些文字,发现这个现象经常出现。
不知道 ActiveDocument.Words.Count  的使用要注意什么
谢谢指教

作者: 595   发布时间: 2011-02-09

若要在文档或区域不包括段落标记和标点符号,返回仅的单词数使用 ComputeStatistics 方法而不是 单词 属性。

ComputeStatistics 方法返回一个单词计数中不包含段落标记或标点符号。通过从"原因"部分中使用示例文本,以下 ComputeStatistics 方法代码返回的 18 字计数:
Sub GetWords()

   MsgBox ActiveDocument.Range.ComputeStatistics(wdStatisticWords)

End Sub

参见:http://support.microsoft.com/kb/291447

作者: 花甲翁   发布时间: 2011-02-09

那如果需要连同回车符也计算在内,应该使用什么方法呢?

作者: 595   发布时间: 2011-02-09