注释中的单词计数(Microsoft Word)
Linda想知道是否有一种方法可以计算文档中注释(仅注释)中的单词数量。
完成此任务的最简单方法是使用宏。这是因为Word向VBA提供了一个注释集合,其中包括文档中的所有注释。您需要做的就是逐步浏览每个注释,然后以这种方式查看Words集合的Count属性作为注释:
Sub CommentWordCount1() Dim c As Comment Dim lWords As Long Dim sMsg As String For Each c In ActiveDocument.Comments lWords = lWords + c.Range.Words.Count Next c sMsg = "There are " & ActiveDocument.Comments.Count sMsg = sMsg & " comments in the document. & vbCrLf & vbCrLf sMsg = sMsg & "Word count: " & lWords MsgBox sMsg End Sub
如果愿意,还可以使用ComputeStatistics方法来计算字数,如下所示:
Sub CommentWordCount2() Dim c As Comment Dim lWords As Long Dim sMsg As String For Each c In ActiveDocument.Comments lWords = lWords + c.Range.ComputeStatistics(wdStatisticWords) Next c sMsg = "There are " & ActiveDocument.Comments.Count sMsg = sMsg & " comments in the document. & vbCrLf & vbCrLf sMsg = sMsg & "Word count: " & lWords MsgBox sMsg End Sub
当您比较两个宏的结果时,您可能会注意到字数差异。这是因为CompuStatistics方法在计算时会处理标点符号。
您需要比较结果,并根据评论中信息的特征,选择最适合您需求的方法。
注意:
如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。
_WordTips_是您进行经济有效的Microsoft Word培训的来源。
(Microsoft Word是世界上最流行的文字处理软件。)本技巧(13531)适用于Microsoft Word 2007、2010、2013和2016。