Свойство BackColor (Цвет фона)

Применение

Объект BoundObjectFrame

Объект ObjectFrame

Объект ComboBox

Объект OptionGroup

Объект FormatCondition

Объект Rectangle

Объект Image

Объект Section

Объект Label

Объект TextBox

Объект ListBox

С помощью свойства BackColor (Цвет фона) можно задать цвет фона для элемента управления или раздела. Возвращает доступное для чтения и записи значение типа Long.

выражение.BackColor

выражение (обязательно). Выражение, возвращающее один из объектов из списка "Применение".

Значения

Свойство BackColor содержит числовое выражение, соответствующее цвету, который используется для фона элемента управления или раздела.

Задать это свойство можно с помощью построителя цветов. Для этого нажмите кнопку Построить справа от поля свойства на странице свойств. С помощью построителя цветов можно задать пользовательский цвет фона для элементов управления или разделов.

Кроме того, это свойство можно задать с помощью страницы свойств элемента управления или раздела, макроса или кода Visual Basic для приложений (VBA), а также с помощью команды Цвет заливки в разделе Шрифт (на вкладке Конструктор и Формат в зависимости от того, находитесь ли вы в режиме конструктора или макета).

В Visual Basic для приложений (VBA) для настройки этого свойства используйте числовое выражение. Этот параметр имеет тип данных Long.

Значение по умолчанию для этого свойства можно задать с помощью стиля элемента управления или свойства DefaultControl в коде VBA.

Для объектовTable можно задать данное свойство с помощью команды Цвет заливки в разделе Шрифт на вкладке Данные или в коде VBA с помощью свойства DatasheetBackColor.

Замечания

Чтобы использовать свойство BackColor, необходимо задать для свойства BackStyle (Тип фона), если оно доступно, значение Normal (Обычный).

Пример

В следующем примере с помощью функции RGB задаются свойства BorderColor, BackColor и ForeColor в зависимости от значения поля 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
Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×