以下是引用smart1078在2004-10-19 8:57:00的发言:
我的方法:
For i = 1 To ActiveDocument.Paragraphs.Count
Set myRange = ActiveDocument.Content
myRange.Find.Execute FindText:="+"
If myRange.Find.Found = True Then
Selection.Find.Execute FindText:="+"
Selection.EndKey Unit:=wdLine, Extend:=wdExtend
Selection.Delete Unit:=wdCharacter, Count:=1
End If
Next
建议把“+”标志改为其他不容易有重名的符号,否则容易错误替换
即使假如楼主说的是行,算它是段落好的,直接用WORD的查找替换功能即可完成:
先将段落标记替换为手动换行符,即查找:^p,替换为:^l,全部替换
再查找:选中使用通配符:查找:+*^l(意思为以"+"开头的任意手动换行的区域),替换为:"",空空,什么也不要输入,全部替换即可
最后再将手动换行符替换为段落标记:即查找:^l,替换为:^p,全部替换.
[此贴子已经被作者于2004-10-19 9:37:55编辑过] |