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