【发布时间】:2020-03-26 22:19:07
【问题描述】:
我在 MS Word 2016 中有这个宏。它适用于每个 word 文档,但我希望它只适用于一个 word 文档,例如“Test.docx”。我可以在代码中添加一些东西来做到这一点吗?
有问题的宏是这样的:
Sub MyMistakesFinal()
'
' MyMistakesFinal Macro
'
'
Selection.Find.ClearFormatting
With Selection.Find.Font
.Bold = True
.Underline = wdUnderlineSingle
End With
With Selection.Find
.Text = ""
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchKashida = False
.MatchDiacritics = False
.MatchAlefHamza = False
.MatchControl = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
Selection.Previous(Unit:=wdParagraph, Count:=1).Select
End Sub
【问题讨论】:
-
使用包含您的代码的 IF 事先检查 activedocument.name