Предположим, у меня есть файл слов, который содержит следующий текст:
- Этот текст1
- Этот текст2
- Этот текст3
- Этот текст4
- Этот текст5
- Этот текст6
Теперь я хочу автоматическую нумерацию, результат будет следующим:
- Этот текст1
- Этот текст2
- Этот текст3
- Этот текст4
- Этот текст5
- Этот текст6
Я использую следующий код, но он не работает.
Sub DoAutoNumber()
Const S_FIND As String = "([0-9]@)[.|]"
Dim myNumber As Integer
myNumber = 1
Do While InStr(ActiveDocument.Content, S_FIND) > 0
With ActiveDocument.Content.Find
.ClearFormatting
.Text = S_FIND
.MatchWildcards = True
.Font.Color = wdColorViolet
.Execute Replace:=wdReplaceOne, ReplaceWith:="(" & myNumber & ")", _
Forward:=True
End With
myNumber = myNumber + 1
Loop
End Sub
Не могли бы вы предложить мне?
спасибо.