Egenskapen BackColor

Gäller för

BoundObjectFrame-objekt

ObjectFrame-objekt

ComboBox-objekt

OptionGroup-objekt

FormatCondition-objekt

Rectangle-objekt

Image-objekt

Section-objekt

Label-objekt

TextBox-objekt

ListBox-objekt

Du kan använda egenskapen BackColor till att ange färgen på den inre delen av en kontroll eller ett avsnitt. Long för läsning/skrivning.

uttryck.BackColor

uttryck är obligatoriskt. Ett uttryck som returnerar ett av objekten i listan Gäller för.

Inställning

Egenskapen BackColor innehåller ett numeriskt uttryck som motsvarar den färg som används för att fylla den inre delen på en kontroll eller ett avsnitt.

Du kan använda Color Builder till att ange den här egenskapen genom att klicka på knappen Version till höger om egenskapsrutan i egenskapssida. Med Color Builder kan du definiera anpassade bakgrundsfärger för kontroller och avsnitt.

Du kan också ange den här egenskapen med hjälp av en kontrolls eller ett avsnitts egenskapssida, ett makro eller VBA-koden (Visual Basic för Applications). Det går vidare att använda fyllningsfärg-kommandot under teckensnitt (på flikarna Design eller Format, beroende på om du är i designvyn eller layoutvyn).

I VBA-kod (Visual Basic for Applications) ställer du in egenskapen med ett numeriskt uttryck. Den här egenskapsinställningen har datatypen lång.

Du ange standarden för den här egenskapen med hjälp av en kontrolls standardkontrollformat eller egenskapenDefaultControl i VBA-koden.

För tabell-objekt kan du ställa in egenskapen med kommandot Fyllningsfärg under Teckensnitt på fliken Data. Ett annat alternativ är VBA-kod, via egenskapen DatasheetBackColor.

Kommentarer

Om du vill använda egenskapen BackColor måste egenskapen BackStyle, om den finns, vara inställd på Normal.

Exempel

I följande exempel används funktionen RGB för att ange egenskaperna BorderColor, BackColor och ForeColor, beroende på värdet för txtPastDue-textrutan. Du kan också använda funktionen QBColor för att ange de här egenskaperna. Om du placerar följande kod i Form_Current ()-händelsen anges egenskaperna för kontrollvisningen så snart användaren öppnar ett formulär eller flyttar till en ny post.

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
Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×