本帖最后由 weiyingde 于 2019-8-5 17:16 编辑
我对“.Parent”对象糊里糊涂,".Collapse"".MoveEnd”也是不明不白,我想把你的代码融入进去,不知能否完美解决问题。
我先试试,不行再求你。
Sub 重编序号()
With ActiveDocument.Content.Find
Do While .Execute("^13[0-9]{1,}[.、.]{1}[!^13]@^13", , , 1) ', , , , , , "2", 2
.Parent.movestart wdCharacter,1
tx = .Parent.Text
If InStr(tx, ".") <> 0 And InStr(tx, ".") <= 6 Then
ks = InStr(tx, ".")
ElseIf InStr(1, tx, ".") <> 0 And InStr(tx, ".") <= 6 Then
ks = InStr(1, tx, ".")
Else
ks = InStr(1, tx, "、")
End If
tx2 = Right(tx, Len(tx) - ks + 1)
n = n + 1
.Parent.Text = n & tx2
Loop
End With
End Sub
|