Das Finden der Wochennummer mit VBA in Microsoft Excel
In diesem Beispiel erstellen wir eine benutzerdefinierte Funktion, um die Wochennummer für das angegebene Datum zu ermitteln.
In diesem Beispiel bestehen Beispieldaten aus Anwesenheitsdaten des Mitarbeiters, einschließlich Datum, Mitarbeiter-ID und Anwesenheitsstatus.
Wir möchten die Wochennummer für ein bestimmtes Datum finden.
In diesem Beispiel haben wir sowohl die integrierten Funktionen „WEEKNUM“ als auch die benutzerdefinierte Funktion „Display_WeekNum“ verwendet, um die Wochennummer für das angegebene Datum zu berechnen.
Excel hat die eingebaute Funktion „WEEKNUM“, um die Wochennummer zu finden.
Syntax der WEEKNUM-Funktion
WEEKNUM (Date, FirstDayOfWeek)
Der Parameter Datum gibt das Datum an, für das die Wochennummer ermittelt werden soll, und FirstDayOfWeek gibt den Tag an, der als erster Wochentag betrachtet werden muss.
Wir haben auch eine benutzerdefinierte Funktion „Display_WeekNum“ erstellt, um die Wochennummer für das angegebene Datum zu ermitteln.
Logische Erklä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 Explicit Function Display_WeekNum(DefinedDate As Date) Display_WeekNum = WorksheetFunction.WeekNum(DefinedDate, vbMonday) End Function
Wenn dir dieser Blog gefallen hat, teile ihn mit deinen Freunden auf Facebook und Facebook.
Wir würden gerne von Ihnen hören, lassen Sie uns wissen, wie wir unsere Arbeit verbessern und für Sie verbessern können. Schreiben Sie uns unter [email protected]