If you would like to incorporate a Spellings Corrector in your VB app, it would take you quite a long time, this trick shows you in a simple example how to use MS Word´s Spelling Corrector within VB.
Create a new project with one form. Put a CommandButton and a TextBox on it.
Set the following properties of the textbox:
"Height = a couple of lines" Multiline=true ScrollBars=Vertical
'Code
Private Sub Command1_Click()
Text1 = SpellCheck(Text1)
End Sub
Public Function SpellCheck(ByVal IncorrectText$) As String
Dim Word As Object, retText$
On Error Resume Next
' Create the Object and open Word
Set Word = CreateObject("Word.Basic")
' Change the active window to Word, and insert
' the text from Text1 into Word.
Word.AppShow
Word.FileNew
Word.Insert IncorrectText
' Runs the Speller Corrector
Word.ToolsSpelling
Word.EditSelectAll
' Trim the trailing character from the returned text.
retText = Word.Selection$()
SpellCheck = Left$(retText, Len(retText) - 1)
' Close the Document and return to Visual Basic.
Word.FileClose 2
Show
'Set the word object to nothing to liberate the
' occupied memory
Set Word = Nothing
End Function
I used WordBasic because that way you can also use this tip with older versions of Word aswell. (by. Philip N)
Next Post
Hide program in Ctlr-Alt-Del list
Hide program in Ctlr-Alt-Del list
Related Posts
code & syntax converterIntroducing Highlight, a small powerful converter tool, it will converts your source code
Optimize your code: Size & SpeedHere are some tips for optimizing your code mainly for speed.I found some tips by Billy&a
The Lazy AdminThis is a Visual Basic 6 (Works on Vista:) app which uses Microsoft's WMI to interact wit
Read Registry values in VB without APIOften you'll want to manipulate the Windows registry in VisualBasic without resorting to
OLE DB syntax based on providers (Part. I)1. OLE DB Provider for Active Directory ServiceoConn.Open "Provider=ADSDSOObject;" &
Stop the Visual Basic scrollbar flashingThe problem with the Visual Basic Scrollbar is that it flashes. This is to indicate that