So verwenden sie die weekdayname-funktion in vba (mit beispiel)
Sie können die WeekdayName- Funktion in VBA verwenden, um den Namen des Wochentags eines bestimmten Datums abzurufen.
Hier ist eine gängige Methode, diese Funktion in der Praxis zu verwenden:
Sub FindWeekdayName()
Dim i As Integer
For i = 2 To 9
Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
End Sub
Dieses spezielle Makro findet den Namen des Wochentags für jedes Datum im Bereich A2:A9 und zeigt die Ergebnisse im Bereich B2:B9 an.
Das folgende Beispiel zeigt, wie Sie die WeekdayName- Funktion in der Praxis verwenden.
Hinweis : Wenn Sie den Wochentag lieber als Ganzzahl zurückgeben möchten, sollten Sie stattdessen die Funktion „Wochentag“ verwenden.
Beispiel: So verwenden Sie die WeekdayName-Funktion in VBA
Angenommen, wir haben die folgende Datumsspalte in Excel:
Angenommen, wir möchten den Namen des Wochentags für jedes Datum abrufen und die Ergebnisse in Spalte B anzeigen.
Dazu können wir das folgende Makro erstellen:
Sub FindWeekdayName()
Dim i As Integer
For i = 2 To 9
Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
End Sub
Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:
Spalte B zeigt den Namen des Wochentags für jedes Datum in Spalte A an.
Zum Beispiel:
- Der 01.01.2023 ist ein Sonntag .
- Der 04.01.2023 ist ein Mittwoch .
- Der 23.02.2023 ist ein Donnerstag .
Und so weiter.
Hinweis : Die vollständige Dokumentation für die VBA- WeekdayName- Funktion finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in VBA ausführen:
So vergleichen Sie Daten in VBA
So konvertieren Sie das Datum in VBA in eine Wochennummer
So berechnen Sie Tage zwischen zwei Daten in VBA