Екцел ВБА ЦДате функција

Јесте ли чули за функцију или наредбу којом можемо било шта претворити у датум и време? Да, уз функцију Датум, у ВБА имамо и функцију ЦДате која то чини. ЦДате је функција екцела, али то се може учинити и у ВБА. ЦДате претвара било шта осим у стандардни формат датума. Ово се може користити за претварање времена, као и датум.

Синтакса ЦДате је најлакша синтакса коју смо икада видели. ЦДате сматра само израз попут датума и времена у било којем формату као улаз. Испод је синтакса.

Треба само да унесемо било који број, датум или време у било којем формату који имамо и ЦДате ће то аутоматски претворити у стандардни формат датума и времена.

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

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

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

ВБА ЦДате - пример бр. 1

Прво ћемо узети једноставан пример. У овом примеру покушаћемо да претворимо један једноставан тип датума у ​​стандардни формат који је подразумевано уграђен у екцел.

Следите доле наведене кораке да бисте користили ЦДате функцију у ВБА.

1. корак: Отворите модул који је доступан на картици менија Уметање, као што је приказано у наставку.

Корак 2: Сада напишите подпроцедура ВБА ЦДате у било које име као што је приказано у наставку. Али препоручује се да име подпроцедура пишете углавном у име извршених радова.

Шифра:

 Суб ВБА_ЦДате () Крај Суб 

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

Шифра:

 Суб ВБА_ЦДате () Дим уноса1 као стринг стринг Суб 

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

Шифра:

 Суб ВБА_ЦДате () Дим уноса1 као стринг Дим ФорматДате као датум завршетка Пот 

Корак 5: Сада одаберите било који датум који је у комбинацији бројева и слова и цитирајте их у обрнутим зарезима као што је приказано у наставку.

Шифра:

 Под ВБА_ЦДате () Дим уноса1 као низ Дим ФорматДате као датум уноса1 = "1. септембра 2019." Крај Суб 

Корак 6: Да бисте претворили датум уноса у стандардни формат, користићемо функцију ЦДате као што је приказано у наставку са променљивом ФорматДате која је декларисана горе. И користите вредност похрањену у варијабли Инпут1.

Шифра:

 Под ВБА_ЦДате () Дим уноса1 као стринг Дим ФорматДате као датум уноса1 = "1. септембра 2019" ФорматДате = ЦДате (унос1) Крај пот 

Корак 7: А за преглед резултата користићемо Мсгбок да га доделимо функцији ФорматДате Дате.

Шифра:

 Под ВБА_ЦДате () Дим уноса1 као стринг Дим ФорматДате као датум уноса1 = "1. септембра 2019" ФорматДате = ЦДате (унос1) МсгБок ФорматДате крај пот 

Корак 8: Сада покрените код притиском на тастер Ф5 или кликом на дугме Плаи. Добићемо датум који смо изабрали за 1. септембар 2019. године, а сада је претворен у стандардни формат датума 9/1/2019 као што је приказано у наставку.

Можемо испробати различите комбинације датума који заиста постоје и видети какав стандардни стандард добијамо.

ВБА ЦДате - пример бр. 2

У овом примеру ћемо видети различите врсте датума и времена које постоје и какав излаз ћемо добити користећи ВБА ЦДате. За ово следите следеће кораке:

Корак 1: Напишите подпроцедура ВБА ЦДате као што је приказано у наставку.

Шифра:

 Суб ВБА_ЦДате2 () Крај Суб 

Корак 2: Сада ћемо прогласити 3-4 различите променљиве Дата Типе Дате. Декларишемо прву променљиву као Дате1 и дамо јој тип података као Датум као што је приказано у наставку.

Шифра:

 Суб ВБА_ЦДате2 () Дим Датум1 Као Датум Крај Суб 

Корак 3: Сада доделите било који број који желимо да га претворимо у формат датума. Одабрали смо случајни број као 12345.

Шифра:

 Суб ВБА_ЦДате2 () Дим Датум1 Као Датум Датум1 = "12345" Крај Суб 

Корак 4: На сличан начин дефинишите другу променљиву Дате2 као врсту датума Датум као што је приказано у наставку.

Шифра:

 Под ВБА_ЦДате2 () Дим Датум1 Као Датум Датум1 = "12345" Дим Датум2 Као Датум Крај Суб 

Корак 5: Сада поново у променљивој Дате2, размислите о стављању датума у ​​било који формат. Овде смо задржали 12/3/45 као наш улаз.

Шифра:

 Под ВБА_ЦДате2 () Дим Датум1 Ас Дате Дате1 = "12345" Дим Дате2 Ас Дате Дате2 = "12/3/45" Енд Суб 

Корак 6: Надаље, поново ћемо прогласити другу променљиву Датум3 као Датум.

Шифра:

 Под ВБА_ЦДате2 () Дим Датум1 Као Датум Датум1 = "12345" Дим Датум2 Као Датум Датум2 = "12/3/45" Дим Датум3 Као Датум Крај Суб 

Корак 7: Овде ћемо доделити вредност било ког времена као што је приказано у наставку као 12:10 у формату 24 сата.

Шифра:

 Под ВБА_ЦДате2 () Дим Датум1 Ас Дате Дате1 = "12345" Дим Дате2 Ас Дате Дате2 = "12/3/45" Дим Дате3 Ас Дате Дате3 = "00:10:00" Енд Суб 

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

Шифра:

 Под ВБА_ЦДате2 () Дим Датум1 Као Датум Датум1 = "12345" Дим Датум2 Као Датум Датум2 = "12/3/45" Дим Датум3 Као Датум Датум3 = "00:10:00" Дим Датум4 Као Датум Крај Суб 

Корак 9: И овде ћемо дати неку децималну вредност попут 0, 123 или можете одабрати било коју вредност према потреби.

Шифра:

 Под ВБА_ЦДате2 () Дим Датум1 Ас Дате Дате1 = "12345" Дим Дате2 Ас Дате Дате2 = "12/3/45" Дим Дате3 Ас Дате Дате3 = "00:10:00" Дим Дате4 Ас Дате Дате4 = "0.123" Енд Суб 

Сада постоје 2 начина да се види излаз вредности похрањених у различитим варијаблама горе наведеним. МсгБок ће нам дозволити да истовремено видимо све вредности, али помоћу Дебуг.принт ће нам омогућити да видимо све променљиве које се емитују у једном потезу.

Корак 10: Дакле, овде је боље ако одаберемо Дебуг.Принт као што је приказано у наставку. И у истом ретку доделите сву променљиву почев од датума 1 до датума 4.

Шифра:

 Под ВБА_ЦДате2 () Дим Датум1 Ас Дате Дате1 = "12345" Дим Дате2 Ас Дате Дате2 = "12/3/45" Дим Дате3 Ас Дате Дате3 = "00:10:00" Дим Дате4 Ас Дате Дате4 = "0.123" Дебуг. Датум штампања1, Датум2, Датум3, Датум4 Крај Под 

Корак 11: А да видимо излаз, користићемо тренутни прозор као што је приказано у наставку. Да бисте приступили томе, идите на картицу менија Прикажи и изаберите Непосредни прозор као што је приказано у наставку.

12. корак: Сада покрените код притиском на тастер Ф5 или кликом на дугме Плаи. Видећемо, тип података о датуму дао нам је излаз, али није у стандардном формату података.

Корак 13: Да бисмо извадили стандардне податке, овде ћемо користити и ЦДате. Дакле, доделит ћемо ЦДате за сваки датум и време које смо користили за различите променљиве као што је приказано у наставку.

Шифра:

 Под ВБА_ЦДате2 () Дим Датум1 Ас Дате Дате1 = ЦДате ("12345") Дим Дате2 Ас Дате Дате2 = ЦДате ("12/3/45") Дим Дате3 Ас Дате Дате3 = ЦДате ("00:10:00") Дим Дате4 Ас Дате Дате4 = ЦДате ("0.123") Дебуг.Принт Дате1, Дате2, Дате3, Дате4 Енд Суб 

14. корак: Сада покрените код притиском на тастер Ф5 или кликом на дугме Плаи.

Видећемо да су излаз и Дате и ЦДате исти, али да постоји основна заједничка разлика између оба. А то је, ЦДате може претворити било коју врсту бројева у стандардни формат датума.

Корак 15: Покушајмо било који текст или абецеду са ЦДате-ом и да видимо шта ћемо добити. Дакле, унели смо неки случајни текст као абц у променљиву Дате4 .

Шифра:

 Под ВБА_ЦДате2 () Дим Датум1 Ас Дате Дате1 = ЦДате ("12345") Дим Дате2 Ас Дате Дате2 = ЦДате ("12/3/45") Дим Дате3 Ас Дате Дате3 = ЦДате ("00:10:00") Дим Дате4 Ас Дате Дате4 = ЦДате ("абц") Дебуг.Принт Дате1, Дате2, Дате3, Дате4 Енд Суб 

Корак 16: Сада поново покрените код. Добићемо оквир са поруком о грешци као тип Мисматцх . То је зато што ЦДате не може читати и претварати текст у стандардни формат датума и времена.

Предности и недостаци Екцел ВБА ЦДате функције

  • Ово може претворити било који датум или време у стандардни формат по потреби.
  • ВБА ЦДате било који број тумачи као датумску вриједност и касније га претвара у стандардни формат.
  • Не може интерпретирати и претворити текст у формат датума.

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

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

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

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

  1. ВБА Датум Формат
  2. Екцел ДАТЕДИФ функција
  3. ВБА ДатеСериал
  4. Екцел ДАТЕДИФ функција

Категорија: