Проналажење броја недеље помоћу ВБА у програму Мицрософт Екцел

Anonim

У овом примеру, креираћемо прилагођену функцију за проналажење броја недеље за наведени датум.

У овом примеру, узорци се састоје од података о присуству запосленика који укључују датум, идентификацију запосленика и статус присутности.

Желимо да пронађемо број недеље за одређени датум.

У овом примеру смо користили уграђене функције „ВЕЕКНУМ“ и прилагођену функцију „Дисплаи_ВеекНум“ за израчунавање броја недеље за дати датум.

Екцел има уграђену функцију „ВЕЕКНУМ“ за проналажење броја недеље.

Синтакса функције ВЕЕКНУМ

= ВЕЕКНУМ (датум, први данОфВеек)

Параметар Дате одређује датум за који се жели пронаћи број седмице, а ФирстДаиОфВеек дан који треба сматрати првим даном у седмици.

Такође смо изградили прилагођену функцију „Дисплаи_ВеекНум“ како бисмо пронашли број недеље за дати датум.

Логичко објашњење

У прилагођеној функцији „Дисплаи_ВеекНум“ користили смо ВорксхеетФунцтион за приступ уграђеној ВЕЕКНУМ функцији програма Екцел. Ова функција узима датум као улазни параметар и враћа број недеље. Подразумевано, ова функција сматра понедељак првим даном у недељи.

Молимо следите доле за код

 Опција Експлицитна функција Дисплаи_ВеекНум (ДефинедДате Ас Дате) Дисплаи_ВеекНум = ВорксхеетФунцтион.ВеекНум (ДефинедДате, вбМондаи) Крајња функција 

Ако вам се допао овај блог, поделите га са пријатељима на Фацебооку. Такође, можете нас пратити на Твиттер -у и Фацебоок -у.

Волели бисмо да чујемо од вас, јавите нам како можемо побољшати наш рад и учинити га бољим за вас. Пишите нам на веб локацији е -поште