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

Преглед садржаја

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

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

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

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

САДА ()

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

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

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

Шифра:

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

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

Шифра:

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

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

Шифра:

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

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

Шифра:

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

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

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

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

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

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

Шифра:

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

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

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

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

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

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

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

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

Ц0де:

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

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

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

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

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

Занимљиви Чланци...