Mostra colori RGB in una cella

Dennis vuole riempire tre celle (A1: A3) con i valori RGB e un altro cellulare (C1) mostrano il colore in base a tali valori. Si chiede se c'è un modo semplice per fare questo.

Il modo più semplice per farlo è quello di utilizzare una macro che afferra i valori in A1: A3 e poi modifica il colore di cella C1 sulla base di quei valori. Idealmente, la macro dovrebbe controllare per assicurarsi che i valori nelle celle di origine sono nel range di 0 a 255. Le seguenti macro funziona grande per questo scopo:

Private Sub Worksheet_Change (ByVal Target As Range)
Se non si intersecano (Target, Range ("A1: A3")) è niente allora
lRed = Abs (Range ("A1"). Value) Mod 256
lGreen = Abs (Range ("A2"). Value) Mod 256
blu chiaro = Abs (Range ("A3"). Value) Mod 256

Range ("C1"). Interior.Color = _
RGB (lRed, lGreen, blu chiaro)
End If
End Sub

Si noti che questa macro deve essere aggiunto il codice per il foglio in cui esistono le cellule. (Basta fare clic destro sulla scheda del foglio e scegliere Visualizza codice, quindi aggiungere la macro lì.) È un gestore di eventi che viene eseguito automaticamente ogni volta che c'è un cambiamento nella cella A1, A2, A3 o. I valori di tali celle vengono accertati per essere tra 0 e 255 prendendo il valore assoluto del contenuto delle celle e con il resto (modulo) di dividendolo per 256.

ExcelTips è la vostra fonte per la formazione Microsoft Excel conveniente. Questo suggerimento (9090) si applica a Microsoft Excel 97, 2000, 2002, e 2003. È possibile trovare una versione di questo suggerimento per l'interfaccia ribbon di Excel (Excel 2007 e versioni successive) qui: mostra colori RGB in una cella.