BackColor 屬性

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

適用於

BoundObjectFrame 物件

ObjectFrame 物件

ComboBox 物件

OptionGroup 物件

FormatCondition 物件

Rectangle 物件

Image 物件

Section 物件

Label 物件

TextBox 物件

ListBox 物件

若要指定控制項或章節的內部的色彩,您可以使用背景色彩] 屬性。讀/寫

expression.BackColor

expression 必要。會傳回 [適用於] 清單中其中一個物件的運算式。

設定值

BackColor 屬性包含數值運算式,對應到用來填滿控制項或區段內景的色彩。

您可以按一下屬性工作表中屬性方塊右邊的 [建立] 按鈕,使用 [色彩建立幫手] 設定此屬性。使用 [色彩建立幫手] 可以讓您定義控制項或區段的自訂背景色彩。

使用的控制項或節的屬性工作表、 巨集或 Visual Basic for Applications (VBA) 程式碼,或使用在 [字型] (在 [設計] 或 [格式] 索引標籤,取決於您是在設計檢視] 或 [版面配置檢視中) [填滿色彩] 命令,您也可以設定此屬性。

在 Visual Basic for Applications (VBA) 程式碼中,使用 [設定此屬性的數值運算式。這個屬性設定有資料類型的長。

您可以使用控制項的預設控制項樣式或 VBA 程式碼中的 DefaultControl 屬性來設定此屬性的預設值。

您可以使用 [常用] 索引標籤上 [字型] 底下的 [填滿色彩] 命令來設定 Table 物件的這個屬性,或在 VBA 程式碼中使用 DatasheetBackColor 屬性。

備註

若要使用 BackColor 屬性,如果可以的話,必須將 BackStyle 屬性設為 [一般]。

範例

下列範例會使用 RGB 函數來設定 BackColorBorderColorForeColor 屬性,視 txtPastDue 文字方塊的值而定。您也可以使用 QBColor 函數來設定這些屬性。將下列程式碼放在 Form_Current( ) 事件中,會在使用者開啟表單或移至新記錄之後,立即設定控制項顯示特性。

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

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×