Fremhæv den aktive celle - Excel-tip

Indholdsfortegnelse

Karthik spørger:

Jeg arbejder på en begivenhedskode til fremhævning af den aktive celle, dybest set viser ændring af baggrundsfarven på den aktive celle. Jeg brugte ændringshændelsen, og dette ændrer kun værdien for den aktive celle, når værdien er ændret.

Hvilket sejt spørgsmål. Tricket er at bruge ændringshændelsen Worksheet_Selection i stedet for Worksheet_Change-begivenheden. Denne makro til speciel begivenhedshåndtering skal indtastes i kodefeltet, der er knyttet til dit særlige regneark. En diskussion af, hvordan man finder dette i projektruden, er på dette arkiverede tip.

Du indtaster derefter følgende kode:

Public OldRng As Range Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not OldRng Is Nothing Then OldRng.Interior.ColorIndex = xlNone End If Target.Interior.ColorIndex = 6 Set OldRng = Target End Sub

Dette program bruger en offentlig variabel kaldet OldRng til at huske det sidste interval, der blev valgt, så farven kan nulstilles tilbage til hvid, når du vælger et nyt interval.

Interessante artikler...