我正在尝试创建一个宏,用于查找我的Word文档中没有段落完整性的突出文本,并删除换行符以压缩文本。
例如,在以下形象中,我需要宏观转变:
对于此:
我对万国邮局说得很新,因此,我尝试了自己来做。
Sub CondenseZap()
CondenseZap Macro
Dim rngTemp As Range
Set rngTemp = ActiveDocument.Range(Start:=0, End:=0)
With rngTemp.Find
.ClearFormatting
.Highlight = True
With CondenseRange.Find
.Text = "^p"
.Replacement.Text = " "
.Execute Replace:=wdReplaceAll
.Text = " "
.Replacement.Text = " "
While InStr(CondenseRange.Text, " ")
.Execute Replace:=wdReplaceAll
Wend
If CondenseRange.Characters.Item(1).Text = " " And _
CondenseRange.Paragraphs.Item(1).Range.Start = CondenseRange.Start Then _
CondenseRange.Characters.Item(1).Delete
End With
End With
End With
End Sub
这段代码没有执行,我不确定如何编写退出条件。我测试了一下,让程序识别所有带有突出显示的单词,只是我不确定如何在末尾替换每个断行符。
注意:我不想搞乱其他加粗文本之间的换行(BFS 9不应与“偿付能力”合并。只有突出部分)。
如果有人能帮我把这个组合起来,我会非常感激。
干杯。