Właściwość BackColor

Dotyczy

Obiekt BoundObjectFrame

Obiekt ObjectFrame

Obiekt ComboBox

Obiekt OptionGroup

Obiekt FormatCondition

Obiekt Rectangle

Obiekt Image

Obiekt Section

Obiekt Label

Obiekt TextBox

Obiekt ListBox

Możesz użyć właściwości BackColor, aby określić kolor wnętrza kontrolki lub sekcji. Właściwość do odczytu i zapisu typu Long (Liczba długa).

wyrażenie.BackColor

wyrażenie — wymagane. Wyrażenie, które zwraca jeden z obiektów na liście Dotyczy.

Ustawienie

Właściwość BackColor zawiera wyrażenie numeryczne odpowiadające kolorowi użytemu do wypełnienia wnętrza kontrolki lub sekcji.

Możesz użyć konstruktora kolorów, aby ustawić tę właściwość, klikając przycisk Kompilacja po prawej stronie pola właściwości w arkuszu właściwości. Użycie konstruktora kolorów umożliwia definiowanie niestandardowych kolorów tła kontrolek i sekcji.

Możesz też ustawić tę właściwość za pomocą arkusza właściwości, makra lub kodu w języku Visual Basic for Applications (VBA) kontrolki lub sekcji, lub za pomocą polecenia Kolor wypełnienia w obszarze Czcionka (na karcie Projektowanie lub Formatowanie w zależności od tego, czy jesteś w widoku projektu, czy też układu).

W kodzie w języku Visual Basic for Applications (VBA) należy użyć wyrażenia numerycznego, aby ustawić tę właściwość. To ustawienie właściwości ma typ danych Long.

Możesz określić wartość domyślną tej właściwości przy użyciu domyślnego stylu kontrolki lub właściwości DefaultControl w kodzie w języku VBA.

Dla obiektów Tabela możesz ustawić tę właściwość przy użyciu polecenia Kolor wypełnienia w obszarze Czcionka na karcie Dane lub w kodzie w języku VBA przy użyciu właściwości DatasheetBackColor.

Spostrzeżenia

Aby użyć właściwości BackColor, wartość właściwości BackStyle, jeśli jest dostępna, musi zostać ustawiona na Normal (Normalny).

Przykład

W poniższym przykładzie użyto funkcji RGB w celu ustawienia właściwości BorderColor, BackColor i ForeColor w zależności od wartość pola tekstowego txtPastDue. Możesz też użyć funkcji QBColor, aby ustawić te właściwości. Umieszczenie następującego kodu zdarzenia Form_Current( ) powoduje ustawienie charakterystyk wyświetlania kontrolki natychmiast po otwarciu przez użytkownika formularza lub przejściu do nowego rekordu.

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
Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×