Att färga celler med ett klick är en kraftfull funktion som kan göra dina kalkylblad mer interaktiva och visuellt tilltalande. Med ett enkelt VBA-makro kan användaren klicka på olika celler för att markera eller avmarkera dem. Det är särskilt användbart i scheman där man behöver identifiera specifika tider eller uppgifter.
Hur fungerar makrot?
Det makro vi kommer att använda bygger på händelsen Worksheet_SelectionChange, som aktiveras varje gång en cell eller ett cellområde markeras. Genom att placera VBA-koden direkt i arbetsbladet ser vi till att den körs automatiskt när användaren arbetar i kalkylbladet.
Steg-för-steg-guide för att implementera makrot

För att komma igång följer du dessa steg:
- Öppna VBA-editorn
Tryck påALT + F11i Excel för att öppna VBA-editorn. Det är här vi skriver makrokoden. - Välj arbetsbladet
Leta reda på det arbetsblad där du vill använda makrot i projektfönstret till vänster. Högerklicka på det och väljVisa kod. - Klistra in makrokoden
Kopiera och klistra in följande kod i kodfönstret:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Interior.ColorIndex = 3 Then
Target.Interior.ColorIndex = xlNone
Else
Target.Interior.ColorIndex = 3
End If
End Sub
- Spara och stäng VBA-editorn
Spara ditt arbete och stäng VBA-editorn genom att klicka påXi det övre högra hörnet.
Hur makrot fungerar
När makrot har implementerats leder varje klick på en cell till att färgen växlar. Om cellen redan är färgad (i det här fallet röd, vilket representeras av ColorIndex = 3) tas färgen bort. Om cellen är ofärgad färgas den röd. Det är en enkel och effektiv metod för att snabbt markera viktiga celler utan att behöva navigera bland menyer.
Användningsområden
Makrot kan användas i många olika sammanhang, till exempel:
- Scheman: Markera tider eller uppgifter i en veckoplanering.
- Projektledning: Framhäva viktiga milstolpar eller deadlines.
- Datainsamling: Snabbt identifiera celler som kräver uppmärksamhet.