Ermitteln der Wochennummer mit VBA in Microsoft Excel

Anonim

In diesem Beispiel erstellen wir eine benutzerdefinierte Funktion, um die Wochennummer für das angegebene Datum zu finden.

In diesem Beispiel bestehen die Beispieldaten aus den Anwesenheitsdaten des Mitarbeiters, die Datum, Mitarbeiter-ID und Anwesenheitsstatus umfassen.

Wir möchten die Wochennummer für ein bestimmtes Datum ermitteln.

In diesem Beispiel haben wir sowohl die eingebauten Funktionen „WEEKNUM“ als auch die benutzerdefinierte Funktion „Display_WeekNum“ verwendet, um die Wochennummer für das angegebene Datum zu berechnen.

Excel hat eine eingebaute Funktion "WEEKNUM", um die Wochennummer zu finden.

Syntax der WEEKNUM-Funktion

=WOCHENNUM(Datum,ErsterWochentag)

Der Parameter Date gibt das Datum an, für das die Wochennummer gesucht werden soll, und FirstDayOfWeek gibt den Tag an, der als erster Tag der Woche betrachtet werden soll.

Wir haben auch eine benutzerdefinierte Funktion "Display_WeekNum" erstellt, um die Wochennummer für das angegebene Datum zu finden.

Logikerklärung

In der benutzerdefinierten Funktion "Display_WeekNum" haben wir WorksheetFunction verwendet, um auf die integrierte WEEKNUM-Funktion von Excel zuzugreifen. Diese Funktion verwendet das Datum als Eingabeparameter und gibt die Wochennummer zurück. Standardmäßig betrachtet diese Funktion Montag als ersten Tag der Woche.

Bitte folgen Sie unten für den Code

 Option Explizite Funktion Display_WeekNum(DefinedDate As Date) Display_WeekNum = WorksheetFunction.WeekNum(DefinedDate, vbMonday) End Function 

Wenn Ihnen dieser Blog gefallen hat, teilen Sie ihn mit Ihren Freunden auf Facebook. Außerdem können Sie uns auf Twitter und Facebook folgen.

Wir würden uns freuen, von Ihnen zu hören, lassen Sie uns wissen, wie wir unsere Arbeit verbessern und für Sie verbessern können. Schreiben Sie uns auf der E-Mail-Site