Compartir a través de


Establecer propiedades de formularios, informes y controles en Visual Basic

Los objetos Form, Report y Control son objetos de Microsoft Access. Puede establecer las propiedades para estos objetos desde un procedimiento Sub, Function o de evento. También se pueden establecer propiedades para las secciones de formularios e informes.

Establecer una propiedad de un formulario o informe

Haga referencia al formulario o informe individual dentro de la colección Forms o Reports, seguido del nombre de la propiedad y su valor. Por ejemplo, para establecer la propiedad Visible del formulario Customers en True (-1), utilice la siguiente línea de código:

Forms!Customers.Visible = True

También puede establecer una propiedad de un formulario o informe desde el módulo del objeto usando la propiedad Me del objeto. El código que usa la propiedad Me se ejecuta más rápido que el código que usa un nombre de objeto totalmente definido. Por ejemplo, para establecer la propiedad OrigenDelRegistro (RecordSource) del formulario Clientes a una instrucción SQL que devuelve todos los registros con una entrada de campo NombreCompañía que empieza con "A" desde dentro del módulo del formulario Clientes, use la siguiente línea de código:

Me.RecordSource = "SELECT * FROM Customers " _ 
    & "WHERE CompanyName Like 'A*'"

Establecer una propiedad de un control

Haga referencia al control de la colección Controls del objeto Form o Report en el que reside. Consulte la colección Controls de forma implícita o explícita, pero el código se ejecuta más rápido si usa una referencia implícita. Los siguientes ejemplos establecen la propiedad Visible de un cuadro de texto denominado CustomerID del formulario Customers:

' Faster method. 
Me!CustomerID.Visible = True
' Slower method. 
Forms!Customers.Controls!CustomerID.Visible = True

La forma más rápido de establecer una propiedad de un control es hacerlo desde el módulo del objeto usando la propiedad Me del objeto. Por ejemplo, puede usar el siguiente código para alternar la propiedad Visible de un cuadro de texto denominado IdCliente del formulario Clientes:

With Me!CustomerID 
    .Visible = Not .Visible 
End With

Establecer una propiedad de un formulario o sección de informe

Haga referencia al formulario o informe dentro de la colección Formularios (Forms) o Informes (Reports), seguido de la propiedad Sección (Section) y del número de índice que identifica a la sección. Los siguientes ejemplos establecen la propiedad Visible de la sección de encabezado de la página del formulario Clientes en Falso:

Forms!Customers.Section(3).Visible = False
Me!Section(acPageHeader).Visible = False

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.