WD: Cannot Trap WordBasic Errors Greater Than 1000 |
Q124531
You cannot suppress Word error messages using the WordBasic On Error, Err,
and Error statements.
NOTE: Error messages that appear in Word for Windows can be classified in
two groups: Word errors and WordBasic errors.
This problem was corrected in Word 97 for Windows and Word 98 Macintosh Edition.
Error messages numbered 1001 and higher are Word error messages. An error message box appears when a Word error occurs, regardless of whether your macro contains error-trapping statements. For example:
Sub MAIN
On Error Goto errors
FileOpen .Name = "fred.doc"
errors:
If err = 1078 Then Print "File does not exist"
End Sub
The WordBasic On Error statement does not keep Word error message number
1078 from appearing. To avoid Word error messages, your macro must prevent
the error situation from occurring. In the case of opening a file that
doesn't exist, you could change the macro to check whether the file exists
before it tries to open the file. For example:
Sub MAIN
a$ = Files$("FRED.DOC")
If a$ <> "" Then FileOpen .Name = "fred.doc"
End Sub
Note: The Files$ command will return a null string ("") if the specified
file is not found.
"Microsoft Word Developer's Kit," for version 6.0, pages 833-834
"Microsoft Word Developer's Kit," for version 6.0, Mac NT edition, page
849.
Additional query words: err on error
Keywords : kberrmsg kbmacro kbdtacode kbmacroexample winword macword word7 word95
Issue type : kbprb
Technology : kbHWMAC kbOSMAC kbWordSearch kbWordMacSearch kbWord700Search kbZNotKeyword2 kbWord600Mac kbWord601aMac kbWord601Mac kbWord600 kbWord600a kbWord600c kbWord700 kbWord700a
|
Last Reviewed: November 5, 2000 © 2001 Microsoft Corporation. All rights reserved. Terms of Use. |