Шта је ВБА ДатеСериал?

ВБА ДАТЕСЕРИАЛ функција је уграђена функција у Екцелу. ДАТЕСЕРИАЛ функција враћа датум наведен у години, месецу и дану. Рецимо на пример ако је данашњи датум 18. јула 2019. Неки корисници га могу написати као 18-јула 19 или 18-јула-19. Формати датума могу бити различити за више корисника. То нам даје заморни задатак рада са већим бројем датума у ​​различитим форматима.

Као што је горе дефинисан проблем, формат датума може бити различит за више корисника. Овде долази помоћ ВБА за серијску функцију датума. Врло је добра функција да направимо властити датум с вриједностима које одлучимо да дефинирамо. Обавестите нас детаљно о ​​овој функцији. ДатеСериал функција у ВБА је функција датума и времена, тако да враћена вриједност за ову функцију је ДАТЕ. Метода коришћења синтаксе за ову функцију биће следећа.

Синтакса ВБА ДатеСериал

Синтакса за ВБА ДатеСериал функцију у екцелу је следећа:

Потребна су три аргумента година, месец и дан.

  • Година: Прихваћени распон за овај дио аргумента у функцији је од 100-9999. Тип података за аргумент требао би бити цијели број.
  • Месец: Прихваћени распон за овај део аргумента у функцији је од 1-12. Тип података за аргумент требао би бити цијели број.
  • Дан: Прихваћени распон за овај дио аргумента у функцији је од 1-31. Тип података за аргумент требао би бити цијели број.

Али овде је цоол део ове функције. Ако пружимо аргумент изнад прихваћеног распона, функција уместо тога не враћа грешку, израчунава даљи део распона и приказује датум. На пример, ако унесем податке као серијски датум (2019, 14, 02), сада знамо да у години може бити само 12 месеци, али навео сам 14 као аргумент. Функција неће вратити грешку, уместо тога додаће додатна два месеца у текућој години, тако да ће излаз бити 2020-02-02.

Како се користи ВБА ДатеСериал функција у Екцелу?

Научићемо како користити ВБА ДатеСериал функцију са неколико примера у екцелу.

Можете преузети овај ВБА ДатеСериал Екцел образац овде - ВБА ДатеСериал Екцел предложак

Испитајмо ову функцију на неколико примера који ће нам учинити много јаснијим.

Пример бр. 1 - ВБА ДатеСериал

Дозволимо да прво променимо један једноставан датум променљивом користећи серијску функцију датума и погледајте излаз који смо добили.

Корак 1: Пре него што започнемо са нашим примерима, прво провјерите да ли је омогућена картица за програмере, а затим пријеђите на одјељак с кодом да бисте отворили ВБ Едитор кликом на Висуал Басиц као што је приказано на слици испод.

Корак 2: У приказаном прозору кликните на картицу Уметање да бисте уметнули модул. Радит ћемо у истом модулу за све наше примјере.

Корак 3: Покрените потпроцесуру на следећи начин и декларишите променљиву као датум података.

Шифра:

 Под узорак () Дим Дт као датум завршетка Пот 

Корак 4: Сада дозволимо датум променљивој користећи серијску функцију датума.

Шифра:

 Под узорак () Дим Дт као датум Дт = датумСериал (2019, 7, 2) крај Суб 

Корак 5: Прикажите вредност сачувану у нашој променљивој помоћу функције мсгбок.

Шифра:

 Под узорак () Дим Дт као датум Дт = датумСериал (2019, 7, 2) МсгБок Дт крај суб 

Корак 6: Када извршимо горњи код добили смо следећи резултат.

Пример бр. 2 - ВБА ДатеСериал

Сада тестирајмо теорију о којој смо горе говорили у уводу да ако пружимо вредности осим прихваћеног распона и функција израчунава датум за нас.

Корак 1: У истом модулу покрените још један подпроцесор на следећи начин.

Шифра:

 Суб Сампле1 () Крај Суб 

Корак 2: Сада дефинишите променљиву са типом података о датуму.

Шифра:

 Суб Сампле1 () Дим Дт као датум завршетка Суб 

Корак 3: Омогућимо унос ДТ променљивој користећи серијску функцију датума као што је приказано у наставку.

Шифра:

 Суб Узорак1 () Дим Дт као датум Дт = датумСериал (2019, 14, 2) Крај Суб 

Корак 4: Прикажите вредност сачувану у Дт променљивој помоћу функције мсгбок.

Шифра:

 Под узорак1 () Дим Дт као датум Дт = датумСериал (2019, 14, 2) МсгБок Дт крај суб 

Корак 5: Сада извршите горњи код и погледајте следећи резултат као што следи.

Видимо да се година променила јер смо аргументима дали два додатна месеца. У основи, ова функција је додала 14 месеци у 2019. годину што нам је донело други месец 2020. и други датум.

Пример # 3 - ВБА ДатеСериал

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

Корак 1: У истом модулу дефинишите још један подпроцес, као што следи у трећем примеру.

Шифра:

 Суб Сампле2 () Крај Суб 

Корак 2: У овом сценарију дефинишите две променљиве као датуме као што је приказано у наставку.

Шифра:

 Суб Сампле2 () Дим Дт1, Дт2 као датум завршетка Суб 

Корак 3: Сада ћемо у првој променљивој навести датум на једноставан редован начин користећи датасериал функцију.

Шифра:

 Суб Сампле2 () Дим Дт1, Дт2 Ас Дате Дт1 = ДатеСериал (2019, 12, 31) Крај Суб 

Корак 4: Сада ћемо за другу варијаблу навести датум неправилним начином користећи датасериал функцију као што је приказано у наставку.

Шифра:

 Под узорак2 () Дим Дт1, Дт2 као датум Дт1 = датумСериал (2019, 12, 31) Дт2 = датумСериал (19, 12, 31) крај суб 

Корак 5: Сада исписујте обе ове вредности помоћу функције мсгбок.

Шифра:

 Суб Сампле2 () Дим Дт1, Дт2 Ас Дате Дт1 = ДатеСериал (2019, 12, 31) Дт2 = ДатеСериал (19, 12, 31) МсгБок Дт1 & "" & Дт2 Крај Под 

Корак 6: Извршите горњи код да бисте пронашли следећи резултат приказан доле.

Можемо видети да су оба датума иста. Двоцифрена година 19 тумачи се као 2019. година.

Ствари које треба запамтити

  • То је функција датума и времена, па је излаз у датуму.
  • Ако је вредност дата функцији изнад прихваћеног распона функције, он аутоматски израчунава датум, а не даје грешку.
  • Ако су вредности дате аргументима веће од вредности коју може да садржи цео број, функција враћа грешку.

Препоручени чланци

Ово је водич за ВБА ДатеСериал. Овде смо расправљали о томе како користити Екцел ВБА ДатеСериал функцију заједно са практичним примерима и довнлоад-ом Екцел предлошка. Можете и да прођете кроз друге наше предложене чланке -

  1. ВБА ИнСтр објаснио је са Примерима
  2. Тип података ВБА Интегер
  3. ВБА ИСНУЛЛ Објашњено примерима
  4. ВБА формат датума (примери)

Категорија: