In dit voorbeeld zullen we een aangepaste functie maken om het weeknummer voor de opgegeven datum te vinden.
Voor dit voorbeeld bestaan voorbeeldgegevens uit de aanwezigheidsgegevens van de werknemer, waaronder datum, werknemer-ID en aanwezigheidsstatus.
We willen het weeknummer voor een bepaalde datum vinden.
In dit voorbeeld hebben we zowel de ingebouwde functies "WEEKNUMMER" als de aangepaste functie "Weergave_WeekNum" gebruikt om het weeknummer voor de opgegeven datum te berekenen.
Excel heeft een ingebouwde functie “WEEKNUMMER” om het weeknummer te vinden.
Syntaxis van de functie WEEKNUMMER
=WEEKNUMMER(Datum,EersteDagVanWeek)
Date parameter specificeert de datum waarvoor men het weeknummer wil vinden en FirstDayOfWeek specificeert de dag die beschouwd moet worden als de eerste dag van de week.
We hebben ook een aangepaste functie "Display_WeekNum" gebouwd om het weeknummer voor de opgegeven datum te vinden.
Logische uitleg
In de aangepaste functie "Display_WeekNum" hebben we WorksheetFunction gebruikt om toegang te krijgen tot de ingebouwde WEEKNUM-functie van Excel. Deze functie neemt datum als invoerparameter en retourneert het weeknummer. Standaard beschouwt deze functie maandag als de eerste dag van de week.
Volg hieronder voor de code:
Optie Expliciete functie Display_WeekNum(DefinedDate As Date) Display_WeekNum = WorksheetFunction.WeekNum(DefinedDate, vbMonday) End Function
Als je deze blog leuk vond, deel hem dan met je vrienden op Facebook. Ook kunt u ons volgen op Twitter en Facebook.
We horen graag van u, laat ons weten hoe we ons werk kunnen verbeteren en voor u kunnen verbeteren. Schrijf ons op de e-mailsite