Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 IfEnd Sub

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.