Wie verwende ich die WeekdayName-Funktion in VBA?

In VBA (Visual Basic for Applications) in Excel kannst du die `WeekdayName`-Funktion verwenden, um den Namen eines Wochentages anhand einer Datumsangabe oder einer Wochentagsnummer zu erhalten. Hier ist eine grundlegende Erklärung und ein Beispiel zur Verwendung dieser Funktion:

Syntax

WeekdayName(weekday, [abbreviate], [firstdayofweek])
  • weekday: Die Zahl zwischen 1 und 7, die den Wochentag darstellt (1 für Sonntag, 2 für Montag usw.).
  • abbreviate (optional): Ein Boolean-Wert, der angibt, ob der Wochentagsname abgekürzt werden soll. Verwende `True` für eine abgekürzte Form und `False` für den vollständigen Namen. Wenn dieses Argument weggelassen wird, wird der vollständige Name zurückgegeben.
  • firstdayofweek (optional): Gibt an, welcher Tag als erster Tag der Woche behandelt wird. Die Standardeinstellung ist `vbSunday`, was bedeutet, dass Sonntag als der erste Tag der Woche betrachtet wird.

Beispiel

Hier ist ein einfaches Beispiel, das zeigt, wie du diese Funktion verwenden kannst:

Sub BeispielWeekdayName()
    Dim wochentagNummer As Integer
    Dim wochentagName As String

    ' Angenommene Wochentagsnummer
    wochentagNummer = 3 ' Dienstag

    ' Voller Wochentagsname
    wochentagName = WeekdayName(wochentagNummer)
    MsgBox "Der vollständige Wochentagsname von " & wochentagNummer & " ist " & wochentagName

    ' Abgekürzter Wochentagsname
    wochentagName = WeekdayName(wochentagNummer, True)
    MsgBox "Der abgekürzte Wochentagsname von " & wochentagNummer & " ist " & wochentagName
End Sub

Anmerkungen

  • Die `WeekdayName`-Funktion ist nützlich, um den Namen eines Wochentags für Berichte oder Formatierungszwecke zu ermitteln.
  • Beachte, dass die Darstellung des Wochentagsnamens von den Regionaleinstellungen des Betriebssystems abhängt.
  • Um den `firstdayofweek` anzupassen, kannst du Konstanten wie `vbMonday`, `vbTuesday` etc. verwenden, je nachdem, mit welchem Tag die Woche beginnen soll.

Dieses Beispiel zeigt die grundlegende Verwendung der `WeekdayName`-Funktion in VBA, um Wochentagsnamen entweder vollständig oder abgekürzt auszugeben.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project