[AccessD] OT: Word VBA - skip code?

Wortz, Charles CWortz at tea.state.tx.us
Tue Jul 22 08:46:26 CDT 2003


Roz,

And of course none of the precedent letters have a check in the OnOpen
event to see if a parameter was passed to indicate whether to execute
the remaining code or not!  So how much damage will happen if you let
all those OnOpen events execute?  If they write entries into an audit
table or something similar, you could make the table unavailable while
your code below is executing, thus the OnOpens will error out and you
could trap the errors.  You will have to determine whether it is cheaper
in time and effort to clean up after all the OnOpens or to prevent them.
Good luck.

Charles Wortz 
Software Development Division 
Texas Education Agency 
1701 N. Congress Ave 
Austin, TX 78701-1494 
512-463-9493 
CWortz at tea.state.tx.us 
-----Original Message-----
From: Roz Clarke [mailto:roz.clarke at donnslaw.co.uk] 
Sent: Tuesday 2003 Jul 22 08:21
To: AccessD (AccessD at databaseadvisors.com)
Subject: [AccessD] OT: Word VBA - skip code?

Hello everyone
Another nasty problem for you. J
I have been asked to insert an additional line into all our precedent
letters (there are a few thousand). So far so doody; I can find the
right insertion point and put the line in.

What's stopping me is that many of the precedent letters have code of
their own. Somewhere in the loop below, I need to prevent any code in
the Open event of the document from running.

If Application.FileSearch.Execute > 0 Then
 For i = 1 To Application.FileSearch.FoundFiles.Count
        strName = Application.FileSearch.FoundFiles(i)
        Set objDoc = wrdapp.Documents.Open(strName)
        If objDoc.ReadOnly = False Then
            Set myRange = objDoc.Content
            myRange.Find.Execute FindText:=strFindText, Forward:=True
            myRange.InsertAfter strTestText
        End If
        doc.Close
 Next i
The procedures I need to kaibosh all have the same name: Document_Open
(obviously), if that helps. How can I get my code to bypass those
procedures??
Yours hopefully
Roz


More information about the AccessD mailing list