【发布时间】:2020-07-03 07:09:32
【问题描述】:
我正在尝试使用 Word VBA 循环浏览一个文档,我想要做的是,如果我找到 .Text = "A" & vbTab,那么我想用 "A: " 替换它,然后转到末尾行,按一次 DEL 键并输入<br>。但我无法管理它,当我运行这段代码时,不知何故,单词一直在崩溃..
Sub marx()
Dim r As Range
Set r = ActiveDocument.Range
r.Find.ClearFormatting
With r.Find
.Text = "A" & vbTab
.Replacement.Text = "A: "
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute
End With
Do While r.Find.Found
Selection.EndKey Unit:=wdLine
Selection.Delete Unit:=wdCharacter, Count:=1
Selection.TypeText Text:="<br>"
r.Find.Execute
Loop
End Sub
【问题讨论】: