oWord=CREATEOBJECT("Word.Application") >oWord.WindowState=2 >_CLIPTEXT=thisform.edit1.value >oWord.Documents.Add.Content.Paste >oWord.ActiveDocument.CheckSpelling() >oWord.Visible=.F. >=oWord.ActiveDocument.Select >cText=oWord.Selection.Text >cText=LEFT(cText,LEN(cText)-1) >REPLACE thisform.edit1.value WITH cText >_CLIPTEXT="" >oWord.Documents.Close(0) >oWord.Quit(0)You could speed it up by instantiating Word only once - actually, there's John Koziol's spell checker class here in downloads, which does this part for you, but there's something better: Craig Boyd's VFP spellchecker which doesn't involve any cross-process communication or any ActiveX, COM etc, it's pure Fox. I've set it up and used it in about 15 minutes.