|
楼主 |
发表于 2022-2-15 15:24
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
问题已经解决了,翻了好久,翻到了13年前的一个老贴,当时有一位大神给出了完美答复(懂VBA真的太强了,也不用安装什么插件、软件之类的);
大神为:tangqingfu,再次感谢,代码如下:
Sub 批量删除空行及合并断行()
'注意不要选中标题行(或如选中替换后应对标题行进行重新排版)
Dim myRange As Range, myend As Long
'如果没有选定区域则作全文档处理
Set myRange = IIf(Selection.Type = wdSelectionIP, ActiveDocument.Content, Selection.Range)
myend = myRange.End '取得待区域的结束位置
With myRange.Find
.ClearFormatting '清除查找框格式
.Replacement.ClearFormatting '清除替换框格式
.MatchWildcards = True
.Text = "([!。:……?!”.:…\.\?\!\))])[^13^l]{1,}"
.Execute replacewith:="\1", Replace:=wdReplaceAll
End With
End Sub |
|