Як отримати поточну дату в VBA (3 способи)

  • Поділитися Цим
Hugh West

У цій статті я покажу вам, як можна отримати поточну дату в VBA Ви навчитеся показувати поточну дату, показувати поточний час, а також форматувати дату і час у потрібному вам форматі.

Як отримати поточну дату у VBA (короткий огляд)

Завантажити Практичний посібник

Завантажте цей практичний посібник, щоб виконати завдання, поки ви читаєте цю статтю.

Отримання поточної дати в VBA.xlsm

3 способи отримання поточної дати у VBA

Розглянемо найкращі способи отримати поточну дату і час в Макрос в VBA .

1. отримання поточної дати за допомогою функції Date у VBA

Перш за все, давайте подивимося, як ми можемо отримати поточну дату. Отримати поточну дату можна в VBA досить комплексно використовуючи Функція дати з VBA .

Рядок коду буде:

Поточна_Дата=Дата()

Повний код для відображення поточної дати буде таким:

Код VBA:

 Sub Get_Current_Date() Current_Date = Date MsgBox Current_Date End Sub 

Зауважте: Цей код створює Макрос під назвою Отримати_поточну_дату .

Виходьте:

Запустіть цей макрос і ти отримаєш Скринька повідомлень відображення поточної дати, 11-січ-22 .

Докладніше: Як вставити поточну дату в Excel

2. вставити поточну дату і час за допомогою функції Now у VBA

Ви можете скористатися Зараз функція VBA для отримання поточної дати разом з поточним часом.

Рядок коду буде:

Поточна_Дата_та_Час = Now()

Таким чином, повне код для відображення поточної дати і часу буде відображатися поточна дата і час:

Код VBA:

 Sub Get_Current_Date_and_Time() Current_Date_and_Time = Now() MsgBox Current_Date_and_Time End Sub 

Зауважте: Цей код створює Макрос під назвою Отримати_поточну_дату_та_час .

Виходьте:

Запустіть це Макрос і ти отримаєш Скринька повідомлень відображення поточної дати та часу, 11-Jan-22 11:23:20 AM .

Читати далі: Функції "Тепер" і "Формат" в Excel VBA

Схожі читання

  • Змінна дати в кодах VBA (7 варіантів використання макросів з прикладами)
  • Як використовувати ярлик дати в Excel
  • Розрахунок строку платежу за формулою в Excel (7 способів)
  • Як використовувати формулу ЕСЛИ з датами (6 простих прикладів)

3. відформатувати поточну дату і час за допомогою функції форматування VBA

До цього часу ми навчилися отримувати поточну дату і час. Цього разу давайте подивимося, як ми можемо відображати дату і час у потрібному нам форматі.

3.1 Формат Поточна дата

Спочатку відформатуємо тільки поточну дату.

Ми будемо використовувати Формат функція VBA З цією метою, в рамках проекту, було створено синтаксис функції полягає в наступному:

=Формат(Дата,Формат)

Тому для відображення поточної дати у форматі дд/мм/рр то рядок коду буде таким:

Поточна_Дата = Формат(Дата, "дд/мм/ррр")

А повний VBA код буде:

Код VBA:

 Sub Format_Date_and_Time() Current_Date = Format(Date, "dd/mm/yyyy") MsgBox Current_Date End Sub 

Зауважте: Цей код створює Макрос під назвою Формат_Дата_та_час .

Виходьте:

Якщо ви запустите цей код, він покаже поточну дату в потрібному вам форматі, дд/мм/рр , 11/01/2022 .

3.2 Формат поточної дати та часу

Ви також можете скористатися Формат функція для форматування поточної дати та поточного часу разом.

Виведемо поточну дату і час у форматі дд/мм/ррр чч:мм:сс ранку/вечора .

Рядок коду буде:

Поточна_Дата_та_Час = Формат(Зараз(), "дд/мм/рррр чч:мм:сс ранку/вечора")

А повний VBA код буде:

Код VBA:

 Sub Format_Date_and_Time() Current_Date_and_Time = Format(Now(), "dd/mm/yyyyy hh:mm:ss am/pm") MsgBox Current_Date_and_Time End Sub 

Зауважте: Цей код створює Макрос під назвою Формат_Дата_та_час .

Виходьте:

Якщо ви запустите цей код, він покаже поточну дату і час у потрібному вам форматі, дд/мм/ррр чч:мм:сс ранку/вечора , 11/01/2022 12:03:45 pm .

Докладніше: Як відформатувати дату за допомогою VBA в Excel

Резюме

  • На сьогоднішній день, на жаль, це не так. ЗАРАЗ функція Додаток на Visual Basic повертає поточну дату і час.
  • На сьогоднішній день, на жаль, це не так. Дата повертає поточну дату.
  • На сьогоднішній день, на жаль, це не так. Формат виводить дату і час у будь-якому зручному форматі.

Висновок

За допомогою цих методів можна отримати та відобразити поточну дату та час у вигляді Макрос У Вас виникли питання? Не соромтеся задавати їх нам.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.