Compartir a través de


DefinirPropiedad (acción de macro)

Se aplica a: Access 2013, Office 2013

Puede usar la acción DefinirPropiedad para definir una propiedad de un control ubicado en un formulario o informe.

Configuración

La acción DefinirPropiedad tiene los siguientes argumentos.

Argumento de la acción

Descripción

Nombre del control

Escriba el nombre del campo o control para el cual desee definir el valor de una propiedad. Use sólo el nombre del control en vez de la sintaxis completa. Deje este argumento en blanco para definir la propiedad del actual formulario o informe.

Propiedad

Seleccione la propiedad que desee definir. Vea la sección Comentarios de este artículo para ver una lista de las propiedades que se pueden definir mediante esta acción.

Valor

Escriba el valor en el que desee establecer la propiedad. Para las propiedades cuyos valores son Sí o No, use -1 para Sí y 0 para No.

Comentarios

  • Puede usar la acción DefinirPropiedad para definir las siguientes propiedades de un control: Habilitada, Visible, Bloqueada, Izquierda, Superior, Ancho, Alto, Color de primer plano, Color de fondo y Título.

  • Si escribe un valor no válido para el argumento Value , no se produce ningún error, pero Access podría cambiar la propiedad a otro valor, en función de cómo interprete el argumento.

  • Puede usar la acción DefinirPropiedad en una macro independiente sólo si va precedida de una acción que seleccione el formulario o informe que contiene el control cuya propiedad va a establecer. Si el formulario o informe no está abierto, puede usar la acción AbrirFormulario o AbrirInforme para abrirlo y seleccionarlo. Si el formulario o informe ya está abierto, puede usar la acción SeleccionarObjeto para seleccionarlo. A continuación, puede usar la acción DefinirPropiedad para definir la propiedad. No es necesario que seleccione el objeto si usa la acción DefinirPropiedad en una macro incrustada en un control ubicado en el mismo formulario o informe que el control cuya propiedad va a definir.

  • Para ejecutar la acción DefinirPropiedad en un módulo de VBA, use el método SetProperty del objeto DoCmd.

Ejemplo

El siguiente ejemplo muestra cómo usar la acción SetProperty para alternar la visibilidad del cuadro de texto MiCuadroDeTexto.

Código de ejemplo proporcionado por la Referencia del programador de Microsoft Access 2010.

    Submacro: TestVisible
        SetProperty
            Control Name Text40
            Property Visible
            Value =Not[Text40].[Visible]
    End Submacro