我正在为我的大学撰写我的论文,而且我不允许将单词用在引号中,用于我的总字数。由于Word没有这样做的功能,我希望有人能够通过创建一个宏来帮助我。我之前使用过宏,但对于像这样复杂的事情,我的经验非常少(如果它甚至那么复杂)。Word宏用来计算引号中的单词
我已经有了类似的工作与整个文件中的引用,所以这些都将是一个很大的帮助。我将在下面复制此代码,以便您可以大致了解我需要的内容,除了用引号而不是引用。
所以我想知道是否有人能够生成一个宏,计算整个文档中使用引号的单词数量?
Sub CitationWordCount()
Dim Fld As Field, l As Long, StrTmp As String
For Each Fld In ActiveDocument.Fields
With Fld
If .Type = wdFieldCitation Then
StrTmp = .Result
l = l + UBound(Split(StrTmp, " ")) + UBound(Split(StrTmp, "-")) + 1
StrTmp = .Code.Text
l = l + Len(StrTmp) - Len(Replace(StrTmp, "\n", "\"))
End If
End With
Next
MsgBox "There are " & l & " words in citations in this document.", , "Citation Word Count"
End Sub
[为什么“有人可以帮我吗?”不是一个实际的问题?](http://meta.stackoverflow.com/q/284236) –
你用于引用的代码在哪里? – Robby
对不起,现在添加引用文字的代码! –