Du kan inte direkt ändra en cells färg med * en * -knapptryck med bara Excels inbyggda funktioner. Du måste använda VBA (Visual Basic för applikationer) för att skapa en knapp som utlöser färgändringen.
Så här gör man det:
1. Sätt i en knapp:
* Gå till fliken "Utvecklare". (Om du inte ser det, gå till fil> Alternativ> Anpassa band och kontrollera rutan "Utvecklare".)
* Klicka på "Infoga" på "utvecklaren".
* Choose a button shape from the "Form Controls" section.
* Rita knappen på kalkylbladet.
2. Skriv VBA -kod:
* Högerklicka på knappen och välj "Tilldela makro".
* Klicka på "Nytt". Detta öppnar VBA -redaktören.
* Replace the default code with the following, adjusting the cell reference ("A1" in this example) and color code (RGB values or named colors) as needed:
`` VBA
Sub ChangeCellColor ()
'Ändra färgen på cell A1 till rött
Intervall ("a1"). Interiör.color =vbred
'Alternativ med RGB -värden:
'Range ("A1"). Interiör.Color =RGB (255, 0, 0)' Röd
'Alternativ med namnet Color:
'Range ("A1"). Interiör.
Slutsub
`` `
* vbred, vbgreen, vbblue, etc. är fördefinierade färgkonstanter i VBA. För mer kontroll, använd `RGB (röd, grön, blå)`. Varje värde sträcker sig från 0 till 255.
* xlthemecoloraccent1, xlthemecoloraccent2, etc. är temafärger som anpassas till Excel -temat. De är mer flexibla men potentiellt mindre förutsägbara.
3. Stäng VBA -redigeraren och testet:
* Stäng VBA -redigeraren.
* Klicka på knappen. Cell A1 bör nu vara den angivna färgen.
To change the color to something different, simply modify the `Interior.Color` line within the VBA code. Till exempel för att byta till blått:
`` VBA
Intervall ("a1"). Interiör.color =vbBlue
`` `
Kom ihåg att spara din Excel-fil som en makroaktiverad arbetsbok (.xlsm). Annars sparas VBA -koden inte.