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 correspondant à 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 à droite de la zone de la 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é en utilisant la feuille de propriétés d’un contrôle ou d’une section, une macro ou un code Visual Basic pour Applications (VBA), ou en utilisant la commande Couleur de remplissage sous Police (dans l’onglet Création ou Format si vous êtes en mode Création ou 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 du contrôle ou de la propriété DefaultControl du 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 selon la valeur de la zone de texte txtPastDue. 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