Hoe de weekdagnaamfunctie in vba te gebruiken (met voorbeeld)
U kunt de functie WeekdayName in VBA gebruiken om de naam van de dag van de week vanaf een bepaalde datum op te halen.
Hier is een gebruikelijke manier om deze functie in de praktijk te gebruiken:
Sub FindWeekdayName()
Dim i As Integer
For i = 2 To 9
Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
End Sub
Deze specifieke macro zoekt de naam van de dag van de week voor elke datum in het bereik A2:A9 en geeft de resultaten weer in het bereik B2:B9 .
In het volgende voorbeeld ziet u hoe u de functie WeekdayName in de praktijk kunt gebruiken.
Opmerking : als u de dag van de week liever als een geheel getal retourneert, moet u in plaats daarvan de functie Weekdag gebruiken.
Voorbeeld: hoe u de functie WeekdayName in VBA gebruikt
Stel dat we de volgende datumkolom in Excel hebben:
Stel dat we voor elke datum de naam van de dag van de week willen ophalen en de resultaten in kolom B willen weergeven.
We kunnen hiervoor de volgende macro maken:
Sub FindWeekdayName()
Dim i As Integer
For i = 2 To 9
Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
End Sub
Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:
Kolom B toont de naam van de dag van de week voor elke datum in kolom A.
Bijvoorbeeld:
- 01/01/2023 is een zondag .
- 4-1-2023 is een woensdag .
- 23-02-2023 is een donderdag .
Enzovoort.
Opmerking : u kunt hier de volledige documentatie voor de VBA WeekdayName- functie vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:
Datums vergelijken in VBA
Hoe datum naar weeknummer in VBA te converteren
Hoe dagen tussen twee datums in VBA te berekenen