CouleurFond, propriété

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

S’applique à

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

Vous pouvez utiliser la propriété BackColor pour spécifier la couleur de l’intérieur d’un contrôle ou d’une section. Long en lecture/écriture.

expression.BackColor

Expression Obligatoire. Expression qui renvoie l’un des objets de la liste S’applique à.

Paramètre

La propriété BackColor contient une expression numérique qui correspond à la couleur utilisée pour remplir l’intérieur d’un contrôle ou d’une section.

Vous pouvez utiliser le Générateur de couleurs pour définir cette propriété en cliquant sur le bouton Générer situé à droite de la zone de propriété dans la feuille de propriétés. Le Générateur de couleurs vous permet de définir des couleurs d’arrière-plan personnalisées pour les contrôles ou sections.

Vous pouvez également définir cette propriété à l’aide de la feuille de propriétés d’un contrôle ou d’une section, d’une macro ou d’un code Visual Basic pour Applications (VBA), ou à l’aide de la commande Couleur de remplissage sous Police (sous l’onglet Création ou Format , selon que vous êtes en mode Création ou En mode Page).

Dans le code Visual Basic pour Applications (VBA), utilisez une expression numérique pour définir cette propriété. Le paramètre de cette propriété correspond à un type de données Long.

Vous pouvez définir la valeur par défaut de cette propriété à l’aide du style de contrôle par défaut d’un contrôle ou de la propriété DefaultControl dans le code VBA.

Pour les objets Table, vous pouvez définir cette propriété à l’aide la commande Couleur de remplissage, sous Police dans l’onglet Données, ou dans le code VBA en utilisant la propriété DatasheetBackColor.

Remarques

Pour utiliser la propriété BackColor, la propriété BackStyle, le cas échéant, doit être définie sur Normal.

Exemple

L’exemple suivant utilise la fonction RVB pour définir les propriétés BorderColor, BackColor et ForeColor en fonction de la valeur de la txtPastDue zone de texte. Vous pouvez également utiliser la fonction RVBC pour définir ces propriétés. Le fait de placer le code suivant dans l’événement Form_Current( ) définit les caractéristiques d’affichage du contrôle dès que l’utilisateur ouvre un formulaire ou accède à un nouvel enregistrement.

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