Pronalaženje broja tjedna pomoću VBA u programu Microsoft Excel

Anonim

U ovom primjeru stvorit ćemo prilagođenu funkciju za pronalaženje broja tjedna za navedeni datum.

U ovom primjeru, uzorci podataka sastoje se od podataka o prisutnosti zaposlenika koji uključuju datum, ID zaposlenika i status prisutnosti.

Želimo pronaći broj tjedna za određeni datum.

U ovom primjeru koristili smo ugrađene funkcije “WEEKNUM” i prilagođenu funkciju “Display_WeekNum” za izračun broja tjedna za navedeni datum.

Excel ima ugrađenu funkciju "WEEKNUM" za pronalaženje broja tjedna.

Sintaksa funkcije WEEKNUM

= WEEKNUM (datum, prvi danOtjedan)

Parametar Date navodi datum za koji se želi pronaći broj tjedna, a FirstDayOfWeek dan koji se treba smatrati prvim danom u tjednu.

Također smo izgradili prilagođenu funkciju “Display_WeekNum” za pronalaženje broja tjedna za navedeni datum.

Logično objašnjenje

U prilagođenoj funkciji “Display_WeekNum” koristili smo WorksheetFunction za pristup ugrađenoj WEEKNUM funkciji programa Excel. Ova funkcija uzima datum kao ulazni parametar i vraća broj tjedna. Prema zadanim postavkama, ova funkcija smatra ponedjeljak prvim danom u tjednu.

Molimo slijedite dolje za kôd

 Opcija Eksplicitna funkcija Display_WeekNum (DefinedDate As Date) Display_WeekNum = WorksheetFunction.WeekNum (DefinedDate, vbMonday) Završna funkcija 

Ako vam se dopao ovaj blog, podijelite ga sa svojim prijateljima na Facebooku. Također, možete nas pratiti na Twitteru i Facebooku.

Voljeli bismo vas čuti, javite nam kako možemo poboljšati svoj rad i učiniti ga boljim za vas. Pišite nam na web stranici e -pošte