Hoe gebruik ik de vba weekday-functie?
De WEEKDAY VBA-functie wordt vermeld in de datumcategorie van VBA-functies. Wanneer u het in VBA-code gebruikt, retourneert het het dagnummer (variërend van 1 tot 7) met behulp van het dagnummer vanaf de opgegeven datum. In eenvoudige bewoordingen retourneert het het aantal dagen in de week.
Syntaxis
Weekdag(Datum, [EersteDagVanWeek])
Argumenten
- Datum : een geldige datum waarvoor u de dag van de week wilt weten.
- [FirstDayOfWeek] : een tekenreeks om de eerste dag van de week in te stellen [Dit is een optioneel argument en als dit wordt weggelaten, neemt VBA standaard vbSunday].
- vbUseSystemDayOfWeek – Afhankelijk van systeeminstellingen.
- vbzondag – zondag
- vblunday – maandag
- vbdinsdag – dinsdag
- vbwoensdag – woensdag
- vbDonderdag – donderdag
- vbVrijdag – vrijdag
Voorbeeld
Om praktisch te begrijpen hoe u de VBA WEEKDAY-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we er een vba-code mee hebben geschreven:
Sub example_WEEKDAY() Range("B1").Value = Weekday(Range("A1")) End Sub
In de bovenstaande code hebben we WEEKDAY gebruikt om de dag van de week te krijgen voor (woensdag 15 mei 2019) de datum die we in cel A1 hebben en in het resultaat hebben we 4 in cel B1.
De dag is woensdag, de vierde dag van de week (het duurde zondag als eerste dag van de week), dus het resultaat was 4.
Opmerkingen
- Als de opgegeven datum een andere waarde is dan een datum of een tekenreeks die niet als datum kan worden herkend, retourneert VBA runtimefout 13.