Propriedade BackColor

Aplicável a

Objeto BoundObjectFrame

Objeto ObjectFrame

Objeto ComboBox

Objeto OptionGroup

Objeto FormatCondition

Objeto Rectangle

Objeto Image

Objeto Section

Objeto Label

Objeto TextBox

Objeto ListBox

Você pode usar a propriedade BackColor para especificar a cor do interior de um controle ou seção. Longo de leitura/gravação.

expressão.BackColor

expressão Obrigatória. Uma expressão que retorna um dos objetos na lista Aplica-se a.

Configuração

A propriedade BackColor contém um expressão numérica que corresponde à cor usada para preencher o interior de um controle ou seção.

Você pode usar o Construtor de Cor para definir esta propriedade clicando no botão Criar à direita da caixa de propriedade no folha de propriedades. Usar o Construtor de Cor permite definir cores de fundo personalizadas para seções ou controles.

Você também pode definir esta propriedade usando o folha de propriedades de um controle ou seção, um macro ou o código do Visual Basic for Applications (VBA), ou usando o comando Fill Color em Fonte (na guia Design ou Formato, dependendo se você estiver no modo Layout ou Design).

No código do Visual Basic for Applications (VBA), use uma expressão numérica para definir esta propriedade. Essa configuração de propriedade tem um tipo de dados Longo.

Você pode definir o padrão para esta propriedade usando o estilo de controle padrão de um controle ou a propriedade DefaultControl no código do VBA.

Para objetos Table, você pode definir esta propriedade usando o comando Fill Color em Font na guia Dados ou no código de VBA usando a propriedade DatasheetBackColor.

Comentários

Para usar a propriedade BackColor, a propriedade BackStyle, se estiver disponível, deverá ser definida como Normal.

Exemplo

O exemplo a seguir usa a função RGB para definir as propriedades BorderColor, BackColor e ForeColor dependendo do valor da caixa de texto txtPastDue. Você também pode usar a função QBColor para definir essas propriedades. Colocar o código a seguir no evento Form_Current( ) define as características da exibição do controle assim que o usuário abre um formulário ou move para um novo registro.

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
Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×