Sådan opdateres filtrerede data automatisk i Excel, når de er opdateret

Microsoft Excel lader dig filtrere data. Det er en nyttig funktion, der kan hjælpe dig med at forstå store mængder data. Hvis du mangler den nødvendige tekniske viden til at oprette en database, er denne funktion en livredder. Filtrene er ret grundlæggende og giver dig mulighed for at inkludere eller ekskludere data fra en kolonne. Filteret udvider til og gælder også for dataværdier i de tilsvarende rækker. Hvad filteret ikke gør, er at automatisk opdatere sig selv. Hvis en værdi i en filtreret kolonne ændres, enten fordi du manuelt har opdateret den eller en formel er i brug, skal du anvende filtrene igen. Et simpelt kodestykke giver dig mulighed for at opdatere filtrerede kolonner på farten.

  Hvorfor gør støjreducerende hovedtelefoner ondt i mine ører?

Du skal aktivere makroer og gemme din Excel-fil som en makroaktiveret fil, .XLSM, for at bruge koden. For at gemme filen som en makroaktiveret fil, skal du gå til Filer>Gem som og vælge Excel Macro Enabled Workbook fra dialogboksen ‘Gem som’.

Vælg derefter det ark, du har anvendt filtre på. Højreklik på den, og vælg ‘Se kode’ fra kontekstmenuen.

Et Microsoft Visual Basic-vindue åbnes med det aktuelle Excel-ark. Indsæt følgende kode i kodevinduet.

Private Sub Worksheet_Change(ByVal Target As Range)
If Me.FilterMode = True Then
With Application
.EnableEvents = False
.ScreenUpdating = False
End With

With ActiveWorkbook
.CustomViews.Add ViewName:="Mine", RowColSettings:=True
Me.AutoFilterMode = False
.CustomViews("Mine").Show
.CustomViews("Mine").Delete
End With
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
End If

End Sub

Gem filen. Hvis du ikke har gemt filen som en Excel Macro Enabled Workbook, bliver du bedt om at gøre det igen. Denne fil, som du gemmer, vil blive gemt en kopi og vil ikke overskrive den aktuelle fil.

  Fjern blokering af videoopkaldsapps i Dubai og UAE

Når koden er blevet tilføjet, kan du opdatere enhver celle i en filtreret kolonne, og den vil automatisk opdatere filtrerede data i henhold til de betingelser, du har angivet. Denne kode er skrevet af Stack Exchange-brugeren Sorin.