BackColor (propiedad)

Se aplica a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Se aplica a

Objeto BoundObjectFrame Objeto ObjectFrame
Objeto ComboBox Objeto OptionGroup
Objeto FormatCondition Objeto Rectangle
Objeto Image Objeto Section
Objeto Label Objeto TextBox
Objeto ListBox

Puede utilizar la propiedad BackColor para especificar el color del interior de un control o sección. Valor Long de lectura y escritura.

expresión.BackColor

expresión Obligatorio. Una expresión que devuelve uno de los objetos de la lista La información de este artículo se refiere a.

Valor

La propiedad BackColor contiene una expresión numérica que corresponde al color utilizado para rellenar el interior de un control o de una sección.

Puede usar el generador de color para establecer esta propiedad haciendo clic en el botón Crear a la derecha del cuadro de propiedades en la hoja de propiedades. Usar el Generador de color permite definir colores de fondo personalizados para los controles o secciones.

También puede establecer esta propiedad mediante la hoja de propiedades de una sección o control, una macro o código de Visual Basic para Aplicaciones (VBA) o mediante el comando Color de relleno en Fuente (en la pestaña Diseño o Formato, dependiendo de si se encuentra en la vista Diseño o Presentación ).

En código de Visual Basic para Aplicaciones (VBA), use una expresión numérica para establecer esta propiedad. El valor de esta propiedad tiene un tipo de datos de Largo.

Puede establecer el valor predeterminado de esta propiedad mediante el estilo de control predeterminado de un control o la propiedad DefaultControl en código de VBA.

Para los objetos Table puede establecer esta propiedad mediante el comando Color de relleno bajo Fuente en la pestaña Datos, o bien mediante código de VBA con la propiedad DatasheetBackColor.

Observaciones

Para usar la propiedad BackColor, la propiedad BackStyle debe establecerse en Normal, si está disponible.

Ejemplo

En el ejemplo siguiente se usa la función RGB para establecer las propiedades BorderColor, BackColor y ForeColor según el txtPastDue valor del cuadro de texto. También puede usar la función QBColor para configurar estas propiedades. Al incluir el código siguiente en el evento Form_Current( ) se establecen las características de visualización de controles tan pronto como el usuario abre un formulario o se mueve a un nuevo registro.

Sub Form_Current()
    Dim curAmntDue As Currency, lngBlack As Long
    Dim lngRed As Long, lngYellow As Long, lngWhite As Long
    If Not IsNull(Me!txtPastDue.Value) Then
        curAmntDue = Me!txtPastDue.Value
    Else
        Exit Sub
    End If
    lngRed = RGB(255, 0, 0)
    lngBlack = RGB(0, 0, 0)
    lngYellow = RGB(255, 255, 0)
    lngWhite = RGB(255, 255, 255)
    If curAmntDue > 100 Then
        Me!txtPastDue.BorderColor = lngRed
        Me!txtPastDue.ForeColor = lngRed
        Me!txtPastDue.BackColor = lngYellow
    Else
        Me!txtPastDue.BorderColor = lngBlack
        Me!txtPastDue.ForeColor = lngBlack
        Me!txtPastDue.BackColor = lngWhite
    End If
End Sub