XL98: How to Temporarily Hide a UserFormID: Q184986
|
If you use the Hide method to hide a custom dialog box in earlier versions
of Microsoft Excel, Microsoft Excel does not hide the dialog box until the
macro that contains the Hide method is finished running.
In Microsoft Excel 98, if you use the Hide method to hide a UserForm, the
UserForm is hidden immediately. You can redisplay the UserForm by using the
Show method in the macro (or in another macro). You can also use the Unload
statement to hide a UserForm; however, any settings in the UserForm are
lost. Note that you may want to use the Unload statement if you want to
reset the UserForm.
This article explains how to create a UserForm and contains a sample Visual
Basic for Applications macro that temporarily hides the UserForm (by using
the Hide method and the Unload statement).
Microsoft 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 a Microsoft Certified Solution Provider
or the Microsoft fee-based consulting line at (800) 936-5200. For more information about
Microsoft Certified Solution Providers, please see the following page on the World Wide Web:
http://www.microsoft.com/mcsp/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.asp
Property Value
--------------------
Caption Hide Form
Name cmdHide
Property Value
----------------------
Caption Unload Form
Name cmdUnload
Private Sub cmdHide_Click()
UserForm1.Hide
End Sub
Private Sub cmdUnload_Click()
Unload UserForm1
End Sub
Sub Show_Form()
UserForm1.Show ' Display the UserForm.
Do
response = MsgBox("Do you want to redisplay the form?", _
vbYesNo)
If response = vbYes Then
UserForm1.Show ' Redisplay the UserForm.
End If
Loop Until response = vbNo ' Do not redisplay the UserForm.
End Sub
Q141506 XL: How to Temporarily Hide a Dialog Box
For more information about hiding UserForms, click the Office Assistant,
type "hide," click Search, and then click to view "Hide Method."
For more information about unloading UserForms, click the Office Assistant,
type "unload," click Search, and then click to view "Unload Statement."
Additional query words: XL97 XL98 UserForm Hide vba
Keywords : kbprg kbdta xlvbahowto xlvbainfo OffVBA
Version : MACINTOSH:98
Platform : MACINTOSH
Issue type :
Last Reviewed: July 16, 1999