Зміст
У цій статті я покажу вам, як можна отримати поточну дату в VBA Ви навчитеся показувати поточну дату, показувати поточний час, а також форматувати дату і час у потрібному вам форматі.
Як отримати поточну дату у VBA (короткий огляд)
Завантажити Практичний посібник
Завантажте цей практичний посібник, щоб виконати завдання, поки ви читаєте цю статтю.
Отримання поточної дати в VBA.xlsm3 способи отримання поточної дати у 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 повертає поточну дату і час.
- На сьогоднішній день, на жаль, це не так. Дата повертає поточну дату.
- На сьогоднішній день, на жаль, це не так. Формат виводить дату і час у будь-якому зручному форматі.
Висновок
За допомогою цих методів можна отримати та відобразити поточну дату та час у вигляді Макрос У Вас виникли питання? Не соромтеся задавати їх нам.