Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los objetos Form, Report y Control son objetos de Access. Puede establecer las propiedades de 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), use 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 RecordSource del formulario Customers en una instrucción SQL que devuelva todos los registros cuyo campo CompanyName empiece por "A" desde el módulo del formulario Customers, 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
Por cada propiedad que desee establecer, puede buscar la propiedad en el índice de la Ayuda en pantalla para buscar información acerca:
Si se puede o no establecer la propiedad desde Visual Basic.
Vistas desde las que puede establecer la propiedad. No todas las propiedades pueden ser establecidas en todas las vistas. Por ejemplo, la propiedad EstiloDeLosBordes (BorderStyle) de un formulario sólo se puede establecer en la vista Diseño del formulario.
Qué valores deberían utilizarse para establecer la propiedad. A menudo se utilizan valores diferentes cuando se establece una propiedad en Visual Basic en lugar de en la hoja de propiedades. Por ejemplo, si los valores de la propiedad son selecciones de una lista, debe usar el valor o equivalente numérico de cada selección.
Para establecer las propiedades predeterminadas para los controles desde Visual Basic, use la propiedad DefaultControl.
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.