Savaitės numerio radimas naudojant VBA „Microsoft Excel“

Anonim

Šiame pavyzdyje sukursime pasirinktinę funkciją, kad surastume nurodytos datos savaitės numerį.

Šiame pavyzdyje duomenų pavyzdžius sudaro darbuotojų lankomumo duomenys, įskaitant datą, darbuotojo ID ir dalyvavimo būseną.

Norime rasti konkrečios datos savaitės numerį.

Šiame pavyzdyje mes naudojome integruotas funkcijas „WEEKNUM“ ir pasirinktinę funkciją „Display_WeekNum“, kad apskaičiuotume nurodytos datos savaitės numerį.

„Excel“ turi įmontuotą funkciją „WEEKNUM“, kad surastų savaitės numerį.

Funkcijos WEEKNUM sintaksė

= WEEKNUM (data, FirstDayOfWeek)

Parametras „Data“ nurodo datą, kurią norima rasti savaitės numerį, o „FirstDayOfWeek“ nurodo dieną, kuri turi būti laikoma pirmąja savaitės diena.

Mes taip pat sukūrėme pasirinktinę funkciją „Display_WeekNum“, kad surastume nurodytos datos savaitės numerį.

Loginis paaiškinimas

Pasirinktinėje funkcijoje „Display_WeekNum“ mes naudojome „WorksheetFunction“, kad pasiektume „Excel“ integruotą WEEKNUM funkciją. Ši funkcija laiko datą kaip įvesties parametrą ir grąžina savaitės numerį. Pagal numatytuosius nustatymus ši funkcija pirmadienį laiko pirmąja savaitės diena.

Sekite toliau pateiktą kodą

 Parinktis Aiškioji funkcija Display_WeekNum (apibrėžta data kaip data) Display_WeekNum = WorksheetFunction.WeekNum (DefinedDate, vbMonday) Pabaigos funkcija 

Jei jums patiko šis tinklaraštis, pasidalykite juo su draugais „Facebook“. Be to, mus galite sekti „Twitter“ ir „Facebook“.

Mes norėtume išgirsti jūsų nuomonę, praneškite mums, kaip galime pagerinti savo darbą ir padaryti jį geresnį. Rašykite mums el