Hi Kelly,
Welcome to the forum.
The below is not a perfect or finished example of this but thought i would share to maybe help with some direction. The below needs a reference to the MS Word Object Library.
Sub CheckSpellWord()
Dim tmpVar As Variant
Dim sugg As String
Dim var As Variant
Dim tmpStr As String
Dim wd As Word.Application
If wd Is Nothing Then
Set wd = New Word.Application
wd.Documents.Add
End If
var = Range("A2:A100").Value
On Error Resume Next
For x = 1 To UBound(var)
tmpStr = var(x, 1)
tmpVar = Split(tmpStr, " ")
For Each r In tmpVar
sugg = wd.GetSpellingSuggestions(r)(1)
If sugg <> "" Then
var(x, 1) = Replace(var(x, 1), r, sugg)
'Debug.Print "Replaced: " & r & " - With: " & sugg ' logs the changed words
End If
sugg = ""
Next r
Next x
'Range("A2:A100") = var ' will replace the original data
Range("B2:B100") = var
wd.Quit
End Sub
Hope this helps