Gefilterde gegevens in Excel automatisch vernieuwen wanneer deze worden bijgewerkt

click fraud protection

Met Microsoft Excel kunt u gegevens filteren. Het is een handige functie die dat kan helpen u grote hoeveelheden gegevens te begrijpen. Als u de technische knowhow mist die nodig is om een ​​database te maken, is deze functie een reddingsboei. De filters zijn vrij eenvoudig en stellen u in staat gegevens uit een kolom op te nemen of uit te sluiten. Het filter strekt zich uit tot en is ook van toepassing op gegevenswaarden in de overeenkomstige rijen. Wat het filter niet doet, is zichzelf automatisch updaten. Als een waarde in een gefilterde kolom verandert, omdat u deze handmatig hebt bijgewerkt of omdat een formule in gebruik is, moet u de filters opnieuw toepassen. Met een eenvoudig codefragment kunt u gefilterde kolommen direct bijwerken.

U moet macro's inschakelen en uw Excel-bestand opslaan als een macro-ingeschakeld bestand, .XLSM, om de code te gebruiken. Om het bestand op te slaan als een macro-compatibel bestand, gaat u naar Bestand> Opslaan als en selecteert u Excel Macro-geactiveerde werkmap in het dialoogvenster ‘Opslaan als’.

instagram viewer

Selecteer vervolgens het blad waarop u filters hebt toegepast. Klik er met de rechtermuisknop op en selecteer ‘Bekijk code’ in het contextmenu.

Er wordt een Microsoft Visual Basic-venster geopend met het huidige Excel-blad. Plak de volgende code in het codevenster.

Private Sub Worksheet_Change (ByVal Target As Range) Als ik. FilterMode = Waar dan. Met toepassing. .EnableEvents = False. .ScreenUpdating = False. Eindig met ActiveWorkbook. .CustomViews. ViewName: = "Mine", RowColSettings: = True toevoegen. Me. AutoFilterMode = False. .CustomViews ("Mine"). Weergeven. .CustomViews ("Mine"). Verwijderen. Eindigt met. Met toepassing. .EnableEvents = Waar. .ScreenUpdating = Waar. Eindigt met. End If End Sub

Bewaar het bestand. Als je het bestand niet hebt opgeslagen als een Excel Macro Enabled-werkmap, wordt je gevraagd dit opnieuw te doen. Dit bestand dat u opslaat, wordt een kopie opgeslagen en overschrijft het huidige bestand niet.

Zodra de code is toegevoegd, kunt u elke cel in een gefilterde kolom bijwerken en worden de gefilterde gegevens automatisch vernieuwd volgens de voorwaarden die u heeft ingesteld. Deze code is geschreven door Stack Exchange-gebruiker Sorin.

watch instagram story