Nedēļas numura atrašana, izmantojot VBA programmā Microsoft Excel

Anonim

Šajā piemērā mēs izveidosim pielāgotu funkciju, lai atrastu nedēļas numuru norādītajam datumam.

Šajā piemērā datu paraugi sastāv no darbinieka apmeklējuma datiem, kas ietver datumu, darbinieka ID un apmeklējuma statusu.

Mēs vēlamies atrast nedēļas numuru konkrētam datumam.

Šajā piemērā mēs esam izmantojuši gan iebūvētās funkcijas “WEEKNUM”, gan pielāgoto funkciju “Display_WeekNum”, lai aprēķinātu nedēļas numuru konkrētajam datumam.

Programmā Excel ir iebūvēta funkcija “WEEKNUM”, lai atrastu nedēļas numuru.

Funkcijas WEEKNUM sintakse

= WEEKNUM (datums, FirstDayOfWeek)

Datuma parametrs norāda datumu, kuram vēlaties atrast nedēļas numuru, un FirstDayOfWeek norāda dienu, kas jāuzskata par nedēļas pirmo dienu.

Mēs esam izveidojuši arī pielāgotu funkciju “Display_WeekNum”, lai atrastu nedēļas numuru konkrētajam datumam.

Loģisks skaidrojums

Pielāgotajā funkcijā “Display_WeekNum” mēs esam izmantojuši WorksheetFunction, lai piekļūtu Excel iebūvētajai WEEKNUM funkcijai. Šī funkcija ņem datumu kā ievades parametru un atgriež nedēļas numuru. Pēc noklusējuma šī funkcija uzskata pirmdienu par nedēļas pirmo dienu.

Lūdzu, sekojiet tālāk norādītajam kodam

 Opcija Skaidra funkcija Display_WeekNum (definēts datums kā datums) Display_WeekNum = WorksheetFunction.WeekNum (DefinedDate, vbMonday) beigu funkcija 

Ja jums patika šis emuārs, kopīgojiet to ar saviem draugiem Facebook. Varat arī sekot mums Twitter un Facebook.

Mēs labprāt uzklausītu jūsu viedokli, dariet mums zināmu, kā mēs varam uzlabot savu darbu un padarīt to labāku jums. Rakstiet mums e -pasta vietnē