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:

example-vba-weekday-function
 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.

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *