Färga celler med ett klick (VBA)

Först publicerad:

| © ExcelKungen.com

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ändare klicka på olika celler för att enkelt markera eller avmarkera dem. Detta är särskilt användbart i scheman där användare 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 väljs. Genom att placera vår VBA-kod direkt i arbetsbladet kan vi säkerställa att den körs automatiskt när användaren interagerar med 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ölj dessa steg:

  1. Öppna VBA-editorn
    Tryck på ALT + F11 i Excel för att öppna VBA-editorn. Detta är där vi kommer att skriva vår makrokod.
  2. Välj arbetsbladet
    I projektfönstret till vänster, leta reda på det arbetsblad där du vill använda makrot. 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
  4. 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 kommer varje klick på en cell att leda till att färgen växlar. Om cellen redan är färgad (i detta fall med röd färg som representeras av ColorIndex = 3), kommer färgen att tas bort. Om cellen är ofärgad, kommer den att färgas röd. Detta ger en enkel och effektiv metod för att snabbt markera viktiga celler utan att behöva navigera genom menyer.

Användningsområden

Detta makro kan användas i många olika scenarier, inklusive:

  • Scheman: Markera tider eller uppgifter i en veckoplanering.
  • Projektledning: Framhäva viktiga milstolpar eller deadlines.
  • Datainsamling: Snabbt identifiera celler som kräver uppmärksamhet.

Populära artiklar

Dagens tips

Relaterade artiklar