IsVisible (propiedad)

Se aplica a

Objeto BoundObjectFrame

Objeto Image

Objeto OptionButton

Objeto SubForm

Objeto CheckBox

Objeto Label

Objeto OptionGroup

Colección TabControl

Objeto ComboBox

Objeto Line

Objeto Page

Objeto TextBox

Objeto CommandButton

Objeto ListBox

Objeto PageBreak

Objeto ToggleButton

Objeto CustomControl

Objeto ObjectFrame

Objeto Rectangle

Puede usar la propiedad IsVisible en código de Visual Basic para Aplicaciones (VBA) para determinar si un control de un informe es visible. Valor Booleano de lectura y escritura.

expresión.IsVisible

expresión obligatoria. Una expresión que devuelve uno de los objetos de la lista Se aplica a.

Observaciones

En la propiedad IsVisible se usan los valores siguientes.

Configuración

Descripción

True

(Valor predeterminado) El control está visible.

False

El control no es visible.

Nota: Solo puede establecer la propiedad IsVisible en el evento Print de una sección de informe que contiene el control.

Puede usar la propiedad IsVisible junto con la propiedad HideDuplicates para determinar cuándo es visible un control en un informe y mostrar u ocultar otros controles como resultado. Por ejemplo, puede ocultar un control de línea cuando un control de cuadro de texto está oculto porque contiene valores duplicados.

Ejemplo

En el siguiente ejemplo se usa la propiedad IsVisible de un cuadro de texto para controlar la visualización de un control de línea en un informe. El informe se basa en una tabla Productos y usa tres controles con las siguientes propiedades.

Propiedades

Control de línea

Cuadro de texto n.º 1

Cuadro de texto n.º 2

Name

Line0

CategoryID

ProductName

ControlSource

CategoryID

ProductName

HideDuplicates

No

Left

0

0

2,0

Top

0

,1

,1

Width

4,0

1,0

1,0


Pegue el código siguiente en la sección de declaraciones del módulo del informe y, después, vea el informe para ver el formato de línea controlado por la propiedad IsVisible:

Private Sub Detail_Print(Cancel As Integer, _
PrintCount As Integer)
If Me!CategoryID.IsVisible Then
Me!Line0.Visible = True
Else
Me!Line0.Visible = False
End If
End Sub
Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×