Nädala numbri leidmine Microsoft Excelis VBA abil

Anonim

Selles näites loome kohandatud funktsiooni määratud kuupäeva nädalanumbri leidmiseks.

Selle näite puhul koosnevad näidisandmed töötaja kohalolekuandmetest, mis sisaldavad kuupäeva, töötaja ID -d ja kohalviibimise olekut.

Soovime leida konkreetse kuupäeva nädalanumbri.

Selles näites kasutasime antud kuupäeva nädalanumbri arvutamiseks nii sisseehitatud funktsioone “WEEKNUM” kui ka kohandatud funktsiooni “Display_WeekNum”.

Excelil on nädala numbri leidmiseks sisseehitatud funktsioon “WEEKNUM”.

Funktsiooni WEEKNUM süntaks

= WEEKNUM (kuupäev, FirstDayOfWeek)

Kuupäeva parameeter määrab kuupäeva, mille kohta soovitakse leida nädala number, ja FirstDayOfWeek määrab päeva, mida tuleb lugeda nädala esimeseks päevaks.

Oleme koostanud ka kohandatud funktsiooni „Display_WeekNum”, et leida antud kuupäeva nädalanumber.

Loogiline seletus

Kohandatud funktsioonis „Display_WeekNum” oleme kasutanud Exceli sisseehitatud WEEKNUM -funktsioonile juurdepääsuks töölehe funktsiooni. See funktsioon võtab sisendparameetriks kuupäeva ja tagastab nädala numbri. Vaikimisi peab see funktsioon esmaspäeva nädala esimeseks päevaks.

Palun järgige koodi allpool

 Valik Spetsiifiline funktsioon Display_WeekNum (Määratud kuupäev kui kuupäev) Display_WeekNum = WorksheetFunction.WeekNum (DefinedDate, vbMonday) Lõppfunktsioon 

Kui teile see blogi meeldis, jagage seda oma sõpradega Facebookis. Lisaks saate meid jälgida Twitteris ja Facebookis.

Tahaksime sinust kuulda, andke meile teada, kuidas saaksime oma tööd paremaks muuta ja teie jaoks paremaks muuta. Kirjuta meile meilisaidile