Open Word with Find Parameter

J

Jon

I have created a database for our secretary that includes
all of the headings from our board meeting packets and the
date of the board meeting. You can enter a keyword and
search the headings to get a list of board meetings the
topic was discussed at. You can then click on any heading
in the list to open the board packet in MS Word.

Our General Manager loves it, but now wants Word to open
directly to the paragraph with the keyword in it. I used
the Shell Function to open the file as follows:

x = shell("winword.exe filename.doc", 3)

Is there any way I can make the file open with the
menuitem edit/find opened with the keyword being used so
the word file will open straight to the correct paragraph?
 
J

Jon

Over lunch I figured out how to solve it with the
following code, just in case anyone was working on it.

Dim SendStr As String
SendStr = "{F10}{TAB}{ENTER}F" &
Forms.MainMenu.keyword & "{TAB}{TAB}{ENTER}{TAB}{ENTER}"
SendKeys SendStr, False

Thanks to all who tried to help.
 
S

Scott

Yes. Try the following (I did this MS Access, which is
what I assume you're using):

Dim schText As String
Dim theFile As String
Dim wordApp As Object

theFile = "full path and name of document"
schText = "text to search for"


Set wordApp = CreateObject
("Word.application") 'start MS Word
wordApp.Documents.Open
(theFile) 'open the fie

wordApp.Selection.Find.ClearFormatting 'clear
the find options
wordApp.Selection.Find.Text =
schText 'pass the text to search for

wordApp.Selection.Find.Execute 'do
the search
wordApp.Application.Visible =
True 'make Word visible

wordApp.Activate 'make
Word the Active window
Set wordApp =
Nothing 'clean up
 
J

Jon

Thanks!

This way works much better. The way I came up with made
the screen "bounce" a little while it went through the
commands. This is much cleaner.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top