Try:
Code:
Sub Demo()
Dim Rng As Range, i As Long, p As Long, StrOut As String
p = 1
For Each Rng In ActiveDocument.Range.SpellingErrors
With Rng
If .Information(wdActiveEndPageNumber) > p Then
If i > 0 Then
StrOut = StrOut & vbCr & "Pg: " & p & "-" & i
p = .Information(wdActiveEndPageNumber): i = 1
End If
Else
i = i + 1
End If
End With
Next
StrOut = StrOut & vbCr & "Pg: " & p & "-" & i
MsgBox StrOut
End Sub