Come applicare il gradiente di colore su più celle?
In Excel, possiamo facilmente riempire il colore di sfondo di una cella o più celle, ma, a volte, abbiamo bisogno che il colore sia riempito con gradiente come mostrato nella seguente schermata, come è possibile ottenere il gradiente di colore in una cella o su più celle in Excel?
Gradiente di colore su una cella | Gradiente di colore su più celle |
Applica il colore del gradiente a una cella con la funzione Formato celle
Applica il colore sfumato su più celle con codice VBA
Applica il colore del gradiente a una cella con la funzione Formato celle
In Excel, la funzione Formato celle può aiutarti a riempire il gradiente di colore in una cella, per favore fai come segue:
1. Seleziona una cella o più celle che desideri riempire con sfumatura di colore in ogni cella, quindi fai clic con il pulsante destro del mouse per scegliere formato celle dal menu contestuale, in formato celle finestra di dialogo, sotto il file Riempire scheda, fare clic Effetti di riempimento pulsante, vedi screenshot:
2. Nel Effetti di riempimento finestra di dialogo, selezionare due colori che si desidera utilizzare dai due elenchi a discesa di Colori sezione, quindi seleziona uno stile di ombreggiatura come preferisci, ad esempio orizzontale, verticale e così via. Vedi screenshot:
3. Quindi fare clic OK > OK per chiudere le finestre di dialogo e il colore del gradiente viene riempito per ogni cella come mostrato nella seguente schermata:
Applica il colore sfumato su più celle con codice VBA
Il metodo sopra può aiutarci a colorare il gradiente all'interno di una singola cella, se è necessario ombreggiare il gradiente di colore su più celle, è necessario applicare un codice VBA per risolverlo.
1. Innanzitutto, riempi un colore di sfondo specifico in un intervallo di celle.
2. Tieni premuto il ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
3. Clic inserire > Modulie incolla il codice seguente nel file Moduli Finestra.
Codice VBA: applica il colore del gradiente su più celle:
Sub colorgradientmultiplecells()
'Updateby Extendoffcie
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
Dim xColor As Long
Dim I As Long
Dim K As Long
Dim xCount As Long
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
LInput:
Set xRg = Application.InputBox("please select the cells range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Areas.Count > 1 Then
MsgBox "does not support multiple selections", vbInformation, "Kutools for Excel"
GoTo LInput
End If
On Error Resume Next
Application.ScreenUpdating = False
xCount = xRg.Rows.Count
For K = 1 To xRg.Columns.Count
xColor = xRg.Cells(1, K).Interior.Color
For I = xCount To 1 Step -1
xRg.Cells(I, K).Interior.Color = xColor
xRg.Cells(I, K).Interior.TintAndShade = (xCount - (I - 1)) / xCount
Next
Next
End Sub
4. Quindi premere F5 chiave per eseguire questo codice e viene visualizzata una finestra di messaggio per ricordarti di selezionare le celle colorate che desideri riempire con il colore del gradiente, vedi screenshot:
5. E poi clicca OK pulsante, il colore all'interno di più celle è stato visualizzato come colore sfumato, vedi screenshot:
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!