XL: Dialog Box Show Method Fails with Reference Type Edit BoxLast reviewed: February 3, 1998Article ID: Q131237 |
The information in this article applies to:
SYMPTOMSIn the versions of Microsoft Excel listed at the beginning of this article, when you attempt to display a dialog box over another dialog box and the first dialog box contains an edit box that has the Reference or Formula "Edit Validation" type, you may receive the following error message:
Run-time Error '1004': Show method of Dialogsheet class failedThis error occurs when the second dialog box is displayed during an event macro of a control on the first dialog box, and the first dialog box has not been unloaded.
CAUSEThis is a known limitation with Microsoft Excel 5.0 style dialog boxes. You cannot stack a semi-modeless dialog box (any dialog box that has a Reference or Formula type edit box) on top of another dialog box.
WORKAROUNDTo work around this limitation, use one of the following methods:
Method 1: Change the Edit Box Type
Method 2: Unload the First Dialog Box Before You Show the SecondUnload the first dialog box before you show the second dialog box (which contains the Reference or Formula type edit box).
Method 3: Use UserFormsIf you are using Microsoft Excel 97 or Microsoft Excel 98 Macintosh Edition, use UserForms instead of Microsoft Excel 5.0 dialogs. UserForms do not have this limitation. For additional information, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q111867 TITLE : XL Err Msg: "Not Enough Stack Space to Run Macro" Microsoft Excel 97For information about using UserForms in Microsoft Excel 97:
|
Additional query words: validate XL98 XL97 XL7 XL5
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |