Description
The Visible property lets you determine or set whether the form is visible on screen.
To display the form on screen, set the Visible property to True or use the Show or ShowModal method. To hide the form, set Visible to False or use the Hide method.
Declaration
Applies To
The property is applied to the following object:
Property Value
True if the form is visible. False otherwise.
Example
The following example shows the main user form in modal mode, and then, as a user clicks a button on that form, toggles the visibility of the additional user form. The example assumes that the current project contains two user forms. One form is named TestForm, and the other - OptionsForm. TestForm contains a button.
JavaScript, JScript
function Main()
{
var TestForm;
…
// Obtains the user form by its name
TestForm = UserForms.FormByName("TestForm");
// Shows the form
TestForm.ShowModal();
…
}
// Shows or hides the additional user form upon a button click
function TestForm_btn_toggleForm_OnClick(Sender)
{
var OptionsForm;
// Obtains the user form
OptionsForm = UserForms.FormByName("OptionsForm");
// Checks if the user form is visible or not and switches its state
if (OptionsForm.Visible)
OptionsForm.Visible = false
else
OptionsForm.Visible = true;
}
Python
# Shows the main user form 
def Main():
  # ...
  # Obtains the user form by its name 
  TestForm = UserForms.FormByName["TestForm"]
  # Shows the form 
  TestForm.ShowModal()
  # ...
  
# Shows or hides the additional user form upon a button click 
def TestForm_btn_toggleForm_OnClick(Sender):
  # Obtains the user form 
  OptionsForm = UserForms.FormByName["OptionsForm"]
  # Checks if the user form is visible or not and switches its state 
  if OptionsForm.Visible:
    OptionsForm.Visible = False
  else:
    OptionsForm.Visible = TrueVBScript
Sub Main
Dim TestForm
…
' Obtains the user form by its name
Set TestForm = UserForms.FormByName("TestForm")
' Shows the form
TestForm.ShowModal
…
End Sub
' Shows or hides the additional user form upon a button click
Sub TestForm_btn_toggleForm_OnClick(Sender)
Dim OptionsForm
' Obtains the user form
Set OptionsForm = UserForms.FormByName("OptionsForm")
' Checks if the user form is visible or not and switches its state
If OptionsForm.Visible Then
OptionsForm.Visible = False
Else
OptionsForm.Visible = True
End If
End Sub
DelphiScript
procedure Main();
var TestForm;
begin
…
// Obtains the user form by its name
TestForm := UserForms.FormByName('TestForm');
// Shows the form
TestForm.ShowModal;
…
end;
// Shows or hides the additional user form upon a button click
procedure TestForm_btn_toggleForm_OnClick(Sender);
var OptionsForm;
begin
// Obtains the user form
OptionsForm := UserForms.FormByName('OptionsForm');
// Checks if the user form is visible or not and switches its state
if OptionsForm.Visible then
OptionsForm.Visible := false
else
OptionsForm.Visible := true;
end;
C++Script, C#Script
function Main()
{
var TestForm;
…
// Obtains the user form by its name
TestForm = UserForms["FormByName"]("TestForm");
// Shows the form
TestForm["ShowModal"]();
…
}
// Shows or hides the additional user form upon a button click
function TestForm_btn_toggleForm_OnClick(Sender)
{
var OptionsForm;
// Obtains the user form
OptionsForm = UserForms["FormByName"]("OptionsForm");
// Checks if the user form is visible or not and switches its state
if (OptionsForm["Visible"])
OptionsForm["Visible"] = false
else
OptionsForm["Visible"] = true;
}
See Also
Hide Method
Show Method
ShowModal Method
OnHide Event
OnShow Event
