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

Vi lägger koden i det ark som vi vill att makrot skall agera.
Vi lägger koden i det ark som vi vill att makrot skall agera.

För att komma igång följer du dessa steg:

  1. Öppna VBA-editorn
    Tryck på ALT + F11 i Excel för att öppna VBA-editorn. Det är här vi skriver makrokoden.
  2. 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älj Visa kod.
  3. 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
  1. Spara och stäng VBA-editorn
    Spara ditt arbete och stäng VBA-editorn genom att klicka på X i 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.