Proprietà .ColoreSfondo

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 If
End Sub
Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×