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.