Shelly,
It is hard to tell what you want the code to do without and sample before and after document attached. You can try:
Code:
Sub ProcessNum()
Dim oRng As Range
Dim lngIndex As Long
Dim bAllNums As Boolean
bAllNums = True
Set oRng = oRngNum.Duplicate
oRng.Collapse wdCollapseEnd
Do Until IsNumeric(oRng.Characters.First.Previous)
oRng.MoveStart wdCharacter, -1
Loop
oRng.Text = "." & vbTab
oRngNum.End = oRng.Start
For lngIndex = 1 To oRngNum.Characters.Count
If Not IsNumeric(oRngNum.Characters(lngIndex)) Then
If oRngNum.Characters(lngIndex) = " " And oRngNum.Characters(lngIndex).Previous = "." Then
oRngNum.Characters(lngIndex).Delete
lngIndex = lngIndex + 1
Else
oRngNum.Characters(lngIndex) = "."
bAllNums = False
End If
End If
Next
If Not bAllNums Then oRngNum.Characters.Last.Next.Delete
lbl_Exit:
Exit Sub
End Sub