Функција Екцел ВБА сада
САДА је функција датума и времена у оба ВБА која се користи за добијање тренутног системског датума и времена, баш као и функција радног листа која не узима никакве аргументе, у ВБА сада функција такође не узима никакве аргументе, повратни излаз јер је ова функција датум.
ВБА НОВ функција је слична оној у функцији Екцел радног листа. Попут функције ДАТЕ у ВБА, и „САДА“ такође нема параметре за улазак. Треба само да проследимо функцију са затвореним заградама или без заграде. Коришћењем функције ДАТЕ у ВБА можемо да генеришемо тренутни датум као систем који приказујемо. Међутим, видео сам ситуације када нам треба и тренутно време, заједно са датумом. У екцелу, можемо да радимо много различитих ствари; слично, можемо генерисати тренутни датум и време помоћу једноставне функције назване САДА у екцелу.

Формула ВБА САДА је једноставна.
САДА ()
Пример функције САДА у ВБА Екцелу
Погледајте једноставан пример функције САДА у ВБА. Следите кораке у наставку да бисте написали ВБА код и имали поштено знање о САДУ, као и писању кода.
Корак 1: Покрените потпроцедуру давањем имена макронаредбе.
Шифра:
Суб Нов_Екампле1 () Енд Суб

Корак 2: Прогласите променљиву као „Датум“. Разлог зашто променљиву требамо прогласити „Датум“, јер је наш крајњи резултат у формату Датум и Време.
Шифра:
Суб Нов_Екампле1 () Дим к Ас Дате Енд Суб

Корак 3: Доделите вредност променљивој „к“ применом функције ВБА НОВ.
Шифра:
Суб Нов_Екампле1 () Дим к Ас Дате к = Нов Енд Суб

Корак 4: Сада покажите вредност функције САДА, коју смо доделили променљивој „к“ у оквиру за поруке у ВБА.
Шифра:
Суб Нов_Екампле1 () Дим к Ас Дате к = Нов МсгБок к Енд Суб

Ок, готови смо.
Покрените код помоћу тастера Ф5 или ручно и погледајте какав је резултат.

Резултат показује 15.4.2019 у 5:03:35.
Формат датума на мом рачунару је „мм-дд-ииии.“
Формат датума такође можемо променити помоћу функције ФОРМАТ. Испод је код за промену формата датума.
Шифра:
Суб Нов_Екампле1 () Дим к Ас Дате к = Нов МсгБок Формат (к, "ДД-МММ-ИИИИ ХХ: ММ: СС") Енд Суб

Покрените код и погледајте разлику.

Сада имамо одговарајући формат датума и времена. Помоћу овог формата свако може да разуме формат датума и времена.
Испарљиве у природи:
Као што видите у првом примеру, добили смо временски резултат 5:03:35, а у другом примеру 17:19:02. Дакле, ово показује да је функција САДА променљива функција која се мења сваке секунде.
Алтернатива функцији тајмера у ВБА
Као алтернативу ВБА ТИМЕР-у, можемо да користимо функцију „ВБА ОДМАХ“ за израчунавање укупног времена потребно макроу за извршавање задатка.
Користите доњи код за израчунавање времена које вам је потребно.
Ц0де:
Суб ТоталДуратион () Дим к Као датум к = Сада '' 'Унесите код овде' '' МсгБок "Укупно време које је макро узео за извршавање задатка је:" & _ Формат ((Нов - к), "ХХ: ММ : СС ") Крај Суб

У зелено обојено подручје копирајте и налепите свој код.
Извршите код притиском на тастер Ф5 или притисните дугме за покретање. Чим изврши извршење, добићемо време које је потребно макроу да доврши поруку задатка у оквиру за поруку. Испод је пример истог.

Овако, функцију САДА можемо на више начина да користимо у ВБА.
Овај образац функције Екцел ВБА Нов можете преузети овде - Предложак функције ВБА Нов