Nájdenie čísla týždňa pomocou VBA v programe Microsoft Excel

Anonim

V tomto prípade vytvoríme vlastnú funkciu na nájdenie čísla týždňa pre zadaný dátum.

V tomto prípade vzorové údaje pozostávajú z údajov o dochádzke zamestnancov, ktoré obsahujú dátum, ID zamestnanca a stav dochádzky.

Chceme nájsť číslo týždňa pre konkrétny dátum.

V tomto prípade sme na výpočet počtu týždňov pre daný dátum použili zabudované funkcie „WEEKNUM“ aj vlastnú funkciu „Display_WeekNum“.

Excel má vstavanú funkciu „WEEKNUM“ na nájdenie čísla týždňa.

Syntax funkcie WEEKNUM

= WEEKNUM (Dátum, FirstDayOfWeek)

Parameter Dátum určuje dátum, na ktorý chcete nájsť číslo týždňa, a FirstDayOfWeek určuje deň, ktorý je potrebné považovať za prvý deň týždňa.

Vybudovali sme tiež vlastnú funkciu „Display_WeekNum“ na nájdenie čísla týždňa pre daný dátum.

Logické vysvetlenie

Vo vlastnej funkcii „Display_WeekNum“ sme použili funkciu WorksheetFunction na prístup k vstavanej funkcii WEEKNUM v programe Excel. Táto funkcia berie dátum ako vstupný parameter a vracia číslo týždňa. V predvolenom nastavení táto funkcia považuje pondelok za prvý deň v týždni.

Pri kódovaní postupujte podľa nižšie uvedených pokynov

 Možnosť Explicitná funkcia Display_WeekNum (DefinedDate as Date) Display_WeekNum = WorksheetFunction.WeekNum (DefinedDate, vbMonday) End function 

Ak sa vám tento blog páčil, zdieľajte ho so svojimi priateľmi na Facebooku. Môžete nás tiež sledovať na Twitteri a Facebooku.

Budeme radi, ak sa nám ozvete, dajte nám vedieť, ako môžeme zlepšiť našu prácu a zlepšiť ju pre vás. Napíšte nám na emailovú stránku