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

Si applica a

Oggetto BoundObjectFrame

Oggetto ObjectFrame

Oggetto ComboBox

Oggetto OptionGroup

Oggetto FormatCondition

Oggetto Rectangle

Oggetto Image

Oggetto Section

Oggetto Label

Oggetto TextBox

Oggetto ListBox

È possibile usare la proprietà .ColoreSfondo per specificare il colore della parte interna di un controllo o una sezione. Tipo di dati Long di lettura/scrittura.

espressione.ColoreSfondo

espressione Obbligatorio. Espressione che restituisce uno degli oggetti inclusi nell'elenco Si applica a.

Impostazione

La proprietà .ColoreSfondo contiene un'espressione numerica che corrisponde al colore usato per riempire l'interno di un controllo o di una sezione.

Per impostare questa proprietà, è anche possibile usare il Generatore di proprietà colore, facendo clic sul pulsante Genera a destra della casella della proprietà nella finestra delle proprietà. Il Generatore di proprietà colore consente di definire colori di sfondo personalizzati per i controlli o le sezioni.

È anche possibile impostare questa proprietà usando la finestra delle proprietà di un controllo o una sezione, una macro oppure il codice di Visual Basic, Applications Edition (VBA), o ancora usando il comando Colore riempimento nella scheda Carattere (nella scheda Struttura o .Formato, a seconda che ci si trovi in visualizzazione Struttura o layout).

Per impostare questa proprietà nel codice di Visual Basic, Applications Edition (VBA) usare un'espressione numerica. Questa impostazione della proprietà ha un tipo di dati Long .

È possibile impostare il valore predefinito per questa proprietà usando la stile predefinito del controllo di un controllo o la proprietà DefaultControl nel codice VBA.

Per gli oggetti Tabella è possibile impostare questa proprietà usando il comando Colore riempimento nella scheda Carattere o Dati oppure nel codice VBA usando la proprietà DatasheetBackColor.

Osservazioni

Per usare la proprietà .ColoreSfondo, occorre impostare la proprietà .StileSfondo su Normale (se disponibile).

Esempio

L'esempio seguente usa la funzione RGB per impostare le proprietà .ColoreBordo, .ColoreSfondo e .ColorePrimoPiano in base il valore della casella di testo txtPastDue. È anche possibile usare la funzione QBColor per impostare queste proprietà. Inserire il codice seguente nell'evento Form_Current( ) consente di impostare le caratteristiche di visualizzazione del controllo quando l'utente apre una maschera o si sposta in un nuovo record.

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

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.