적용 대상
BoundObjectFrame 개체 |
ObjectFrame 개체 |
ComboBox 개체 |
OptionGroup 개체 |
FormatCondition 개체 |
Rectangle 개체 |
Image 개체 |
Section 개체 |
Label 개체 |
TextBox 개체 |
ListBox 개체 |
BackColor 속성을 사용하여 컨트롤 또는 구역의 내부에 대한 색상을 지정할 수 있습니다. 읽기/쓰기 Long입니다.
expression.BackColor
식 필수 요소입니다. 적용 대상 목록에 있는 개체 중 하나를 반환하는 식입니다.
설정
BackColor 속성에는 컨트롤 또는 섹션의 내부를 채우는 데 사용된 색상에 해당하는 숫자 식이 포함됩니다.
Color Builder를 사용하여 속성 시트의 속성 상자 오른쪽에 있는 빌드 단추를 클릭하여 이 속성을 설정할 수 있습니다. Color Builder를 사용하여 컨트롤 또는 섹션에 대한 사용자 지정 배경색을 정의할 수 있습니다.
컨트롤 또는 섹션의 속성 시트, 매크로 또는 VBA(Visual Basic for Applications) 코드를 사용하거나, 디자인 보기 또는 레이아웃 보기에 있는지에 따라 디자인 또는 서식 탭에서 글꼴 아래 색 채우기 명령을 사용하여 이 속성을 설정할 수도 있습니다.
VBA(Visual Basic for Applications) 코드에서는 숫자 식을 사용하여 이 속성을 설정합니다. 이 속성 설정의 데이터 형식은 Long입니다.
VBA 코드에서 컨트롤의 기본 컨트롤 스타일 또는 DefaultControl 속성을 사용하여 이 속성의 기본값을 설정할 수 있습니다.
Table 개체의 경우 데이터 탭의 글꼴 아래에서 색 채우기 명령을 사용하거나 VBA 코드에서 DatasheetBackColor 속성을 사용하여 이 속성을 설정할 수 있습니다.
주의
BackColor 속성을 사용하려면 BackStyle 속성(사용 가능한 경우)이 Normal로 설정되어야 합니다.
예
다음 예에서는 RGB 함수를 사용하여 txtPastDue 텍스트 상자의 값에 따라 BorderColor, BackColor 및 ForeColor 속성을 설정합니다. 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