Method 2: Use VBA Codes
Firstly, make sure you have “Developer” tab available in the Ribbon. If not , please refer to our previous article: How to Insert Background Music into Your Word Document
Secondly, click “Developer” tab.
Thirdly, click “Visual Basic” in “Code” group.Click "Developer" ->Click "Visual Basic"
Now you have opened the VBA editor. On the left side column, find the project of your document name. Then double click “ThisDocument” to open the editing area on the right side.
Now, let’s look at 2 different cases. Firstly, if you want to convert only a selection of automatic numbering, you should copy and paste the following codes:
Sub ConvertSelectAutoNumberToText()
If ActiveDocument.Lists.Count > 0 Then
Selection.Range.ListFormat.ConvertNumbersToText
Else
End If
End Sub
However, if you have nailed the final draft of the whole document, you should take the following ones to convert all automatic numbering to plain texts:
Sub ConvertAllAutoNumberToText()
If ActiveDocument.Lists.Count > 0 Then
Dim lisAutoNumList As List
For Each lisAutoNumList In ActiveDocument.Lists
lisAutoNumlist.ConvertNumbersToText
Next
Else
End If
End Sub
Lastly, click “Run” to get the job done.Paste Codes ->Click "Run"
You can see when you use VBA codes to get rid of the “dynamic” numbers, you can preserve the document formatting very well.