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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert