Време за Екцел ВБА

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

Синтакса за ВБА ТИМЕ функцију:

Време()

Заправо, не постоје ни заграде у загради, једноставно можете употребити реч ТИМЕ у свом блоку кода који омогућава вашем систему да врати тренутно време. Такође имамо сличну функцију под називом Екцел ВБА (НОВ ()) која враћа тренутно време заједно са датумом. Међутим, у овом чланку би се наш сав фокусирао на коришћење ТИМЕ функције и гледање различитих радних примера исте.

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

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

Овај ВБА Тиме Екцел предложак можете преузети овде - ВБА Предложак Тиме Екцел

ВБА функција времена - пример бр. 1

Тренутно системско време помоћу функције ТИМЕ:

Следите доле наведене кораке да бисте приказали тренутно време вашег система.

Корак 1: Дефинишите под-поступак.

Шифра:

 Суб ТимеЕкампле1 () Крај Суб 

Корак 2: Дефинишите променљиву која ће вам бити од користи за задржавање вредности времена. Дефинишите га као стринг.

Шифра:

 Суб ТимеЕкампле1 () Дим ЦуррентТиме Као Стринг Енд Суб 

Напомена: Разлог за дефинисање ове променљиве као Стринг је, што је излаз ТИМЕ функције у низу.

Корак 3: Употријебите ВБА ТИМЕ функцију да додијелите тренутном времену варијабли дефинираној у горњем кораку помоћу оператора додјеле.

Шифра:

 Суб ТимеЕкампле1 () Дим ЦуррентТиме као Стринг ЦуррентТиме = Тиме Енд Суб 

Корак 4: Као што сам раније напоменуо, нема потребе да додајете заграде након функције ТИМЕ јер је ово променљива функција. Рекавши то, следећи код ће дати еквивалентни излаз у поређењу са горе наведеним кодом.

Шифра:

 Суб ТимеЕкампле1 () Дим ЦуррентТиме Ас Стринг ЦуррентТиме = Тиме () Енд Суб 

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

Шифра:

 Под ТимеЕкампле1 () Дим ЦуррентТиме Као Стринг ЦуррентТиме = Вријеме () МсгБок ЦуррентТиме Крај Суб 

Корак 6: Покрените овај код притиском на Ф5 или Рун дугме и погледајте излаз. Требали бисте добити излаз као што је приказано на слици испод.

Имајте на уму да је време које се одражава на горњој слици време којим се овај код покреће у систему. Иако га сами покушавате, излаз може варирати у зависности од времена када радите на овом коду.

ВБА функција времена - пример бр. 2

ВБА ТИМЕ у комбинацији са функцијом Датум за враћање тренутног времена са Данашњим датумом:

Као што је раније информисано у уводу овог чланка, постоји функција која се зове САДА () која вам даје тренутни датум као и време у програму Мицрософт Екцел. Погледајте снимак слике дат испод.

Међутим, у ВБА не функционише ова функција. Због тога у ВБА морамо користити комбинацију ВБА Датум и ВБА ТИМЕ функције да бисмо добили тренутни датум и тренутно време. Датум ВБА даје тренутни датум, а ВБА време ће дати тренутно време (што смо већ видели у првом примеру).

Погледајмо корак по корак како то можемо постићи.

Корак 1: Уметните нови модул у своју Екцел ВБА скрипту.

Корак 2: Дефинишите нови под-поступак давањем имена макронаредби.

Шифра:

 Суб Пример2 () Крај Суб 

Корак 3: Желели смо да се наш излаз сачува у ћелији А1 нашег екцел листа. За то почните да пишете код као ниже.

Шифра:

 Под-пример2 () Распон ("А1") Вредност = Крај Суб 

Корак 4: Сада користите комбинацију ВБА ДАТЕ и ВБА ТИМЕ функција као што је приказано у наставку и доделите његову вредност ћелији А1.

Шифра:

 Под-пример2 () Распон ("А1"). Вредност = Датум & "" & Временски крај Под 

ДАТЕ функција ће вратити тренутни датум система, а ТИМЕ функција ће вратити тренутно време. Бели простор затворен двоструким наводницима („“) омогућава да се у коначном излазу налази размак између датума и времена. Два и (и) оператора дјелују као обједињавајући операторе који спајају ДАТУМ И ВРИЈЕМЕ с простором у себи.

Корак 5: Покрените код притиском на Ф5 или Рун дугме ручно. Резултат ћете видети у ћелији А1 вашег радног листа као ударац:

Ево, поново имајте на уму да је време које одражава у ћелији А1 датум и време када сам тај код покрећу. Према томе, када покренете овај код, резултати ће бити различити.

Такође можемо форматирати вредности датума и времена користећи функцију НумберФормат под ВБА.

Корак 6: Напишите код поменут у наставку у ВБА скрипту.

Шифра:

 Под-пример2 () Распон („А1“). Вредност = Датум & „„ & Временски распон („А1“). 

Корак 7: Притисните типку Ф5 или Рун ручно и видјет ћете излаз као доље у ћелији А1 вашег радног листа.

ВБА функција времена - пример бр. 3

ВБА ТИМЕ функција за праћење времена отварања и датума радне књиге:

Понекад постоји једна табела коју често отварамо (попут листе запослених у организацији) и уносимо промене у њу. Можда ће нас занимати датум и време извршења промена на радном листу. ВБА функција времена може се користити за праћење датума и времена сваки пут када се радна књига отвори. Погледајте кораке у наставку да бисте радили на истом.

Корак 1: Креирајте нови радни лист у својој Екцеловој радној књизи и преименујте га по вашој погодности. Преименоват ћу га у (Тиме_Трацк).

2. корак: Двапут кликните на ТхисВоркбоок под ВБЕ (Висуал Басицс Едитор).

Корак 3: На падајућој листи објеката изаберите радну књигу уместо опште.

Корак 4: Видећете да ће нови приватни под-поступак бити дефинисан под именом Воркбоок_Опен () у ВБЕ.

Шифра:

 Привате Суб Воркбоок_Опен () Енд Суб 

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

Шифра:

 Привате Суб Воркбоок_Опен () Дим ЛБ Ас Лонг ЛБ = Схеетс ("Тиме_Трацк"). Целлс (Ровс.Цоунт, 1) .Енд (клУп) .Ров + 1 Схеетс ("Тиме_Трацк"). Целлс (ЛБ, 1). = Датум и "" и време () Крај Пот 

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

Корак 6: Покрените код притиском на Ф5 или Рун дугме и ручно погледајте излаз у колони А радног листа.

Овај код ће сачувати вредност Датум и време сваки пут када отворите радни лист Тиме_Трацк.

То је то из овог чланка. Завршимо ствари тако што ћемо написати неке ствари које треба запамтити.

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

  • ВБА ТИМЕ функција чува излаз у низу у екцелу. Међутим, такође га можемо сачувати као формат датума, док променљиву дефинишемо као Датум уместо низа.
  • Функција ТИМЕ у њој не захтева ниједан аргумент. То је испарљива функција.
  • Чак и не требају заграде да би позвали функцију. Само ТИМЕ је довољно за добијање тренутног времена.
  • ТИМЕ функција подразумевано чува вредност времена у хх: мм: сс формату (формат сата 24 сата). Међутим, понекад излазни формат такође зависи од формата вашег система.

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

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

  1. Како да креирате Екцел ВБА МсгБок?
  2. РАДЊА Екцел функција | Формула
  3. Водич за ВБА „Док траје петља“
  4. Уметни датум у Екцелу

Категорија: