ВБА одмах (детаљни водич) | Како сада користити функцију у програму Екцел ВБА?

Екцел ВБА функција сада

САДА је функција датума и времена у оба ВБА која се користи за добијање тренутног системског датума и времена, баш као и функција радног листа која не узима никакве аргументе, у ВБА сада функција такође не узима никакве аргументе, повратни излаз за ову функцију је датум.

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

Формула ВБА САДА је једноставна.

САДА ()

Пример функције САДА у ВБА Екцелу

Погледајте једноставан пример функције САДА у ВБА. Следите кораке у наставку да бисте написали ВБА код и имали поштено знање о САДУ, као и писању кода.

Корак 1: Покрените потпроцедуру давањем имена макронаредбе.

Шифра:

 Суб Нов_Екампле1 () Енд Суб

Корак 2: Прогласите променљиву као „Датум“. Разлог зашто променљиву требамо прогласити „Датум“, јер је наш крајњи резултат у формату Датум и време.

Шифра:

 Суб Нов_Екампле1 () Дим к Ас Дате Енд Суб 

Корак 3: Доделите вредност променљивој „к“ применом функције ВБА НОВ.

Шифра:

 Суб Нов_Екампле1 () Дим к Ас Дате к = Нов Енд Суб 

Корак 4: Сада покажите вредност функције САДА коју смо доделили променљивој „к“ у оквиру за поруке у ВБА.

Шифра:

 Суб Нов_Екампле1 () Дим к Ас Дате к = Нов МсгБок к Енд Суб 

Ок, готови смо.

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

Резултат показује 15.4.2019 у 5:03:35.

Формат датума на мом рачунару је „мм-дд-ииии“.

Формат датума такође можемо променити помоћу функције ФОРМАТ. Испод је код за промену формата датума.

Шифра:

 Суб Нов_Екампле1 () Дим к Ас Дате к = Нов МсгБок Формат (к, "ДД-МММ-ИИИИ ХХ: ММ: СС") Енд Суб 

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

Сада имамо одговарајући формат датума и времена. Помоћу овог формата свако може да разуме формат датума и времена.

Испарљиве у природи:

Као што видите у првом примеру, добили смо временски резултат 5:03:35, ау другом примеру 17:19:02. Дакле, ово показује да је функција САДА променљива функција која се мења сваке секунде.

Алтернатива функцији тајмера у ВБА

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

Користите доњи код за израчунавање времена које вам је потребно.

Ц0де:

 Суб ТоталДуратион () Дим к Као датум к = Сада '' 'Унесите код овде' '' МсгБок "Укупно време које је макро искористио за извршавање задатка је:" & _ Формат ((Нов - к), "ХХ: ММ : СС ") Крај Суб 

У зелено обојено подручје копирајте и налепите свој код.

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

Овако, функцију САДА можемо на више начина да користимо у ВБА.

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