The information in this article applies to:
SYMPTOMSWhen you display a UserForm in Microsoft Excel 97, you may receive the following error message: If you click Details, you receive an error message similar to the following:
CAUSE
This problem may occur when all of the following conditions are true:
-and- -and- WORKAROUND
If you must use the Unload statement in the code that is attached to the
Enter event for a control, set the TabIndex property to a value other than
zero.
STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. MORE INFORMATIONMicrosoft provides programming examples for illustration only, without warranty either expressed or implied, including, but not limited to, the implied warranties of merchantability and/or fitness for a particular purpose. This article assumes that you are familiar with the programming language being demonstrated and the tools used to create and debug procedures. Microsoft support professionals can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific needs. If you have limited programming experience, you may want to contact the Microsoft fee-based consulting line at (800) 936-5200. For more information about the support options available from Microsoft, please see the following page on the World Wide Web: http://www.microsoft.com/support/supportnet/overview/overview.aspBecause the Enter event occurs before the focus moves to a particular control, you can use an Enter event procedure to display instructions; for example, you can use a macro or event procedure to display a small form or message box that identifies the type of data the control contains. The Exit event is similar to the Enter event. However, the order in which these two events are triggered differs. For example, if you select a check box that initiates the Enter event, and you then select another control in the same form, the Exit event is initiated for the check box, and the Enter event occurs for the second control on the form. To prevent a control from losing focus, set the Cancel argument of the Exit event to a value of True. For example, if you create a command button called CommandButton1 on your UserForm, you can use the following code for the Exit event:
Therefore, if CommandButton1 receives the focus, it does not lose focus
when you attach the code to the Exit event for the control.
REFERENCESFor more information about the Enter and Exit events, click the Index tab in Microsoft Visual Basic Help, type the following text enterand then double-click the selected text to go to the "Enter, Exit Events" topic. Additional query words: XL97
Keywords : kberrmsg kbprg kbdta kbdtacode xlvbainfo KbVBA |
Last Reviewed: December 20, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |