Оглавление
В этой статье я покажу вам, как вы можете получить текущую дату в VBA В Excel вы научитесь показывать текущую дату, текущее время, а также форматировать дату и время в нужном вам формате.
Как получить текущую дату в 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 чтобы получить текущую дату вместе с текущим временем.
Строка кода будет выглядеть следующим образом:
Текущая_дата_и_время = Сейчас()
Таким образом, полный код для отображения текущей даты и времени:
⧭ Код 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 .
Подробнее: Функции Now и Format в Excel VBA
Похожие чтения
- Переменная даты в кодах VBA (7 вариантов использования макросов с примерами)
- Как использовать ярлык даты в Excel
- Вычислить срок исполнения с помощью формулы в Excel (7 способов)
- Как использовать формулу IF с датами (6 простых примеров)
3. Форматирование текущей даты и времени с помощью функции Format в VBA
До сих пор мы научились получать текущую дату и время. На этот раз давайте посмотрим, как мы можем отобразить дату и время в нужном нам формате.
3.1 Форматирование текущей даты
Сначала мы отформатируем только текущую дату.
Мы будем использовать Формат функция VBA для этой цели. синтаксис функции:
=Format(Date,Format)
Поэтому для отображения текущей даты в формате дд/мм/гггг , строка кода будет:
Текущая_дата = Формат(Дата, "dd/mm/yyyy")
И полный код VBA будет:
⧭ Код VBA:
Sub Format_Date_and_Time() Current_Date = Format(Date, "dd/mm/yyyy") MsgBox Current_Date End Sub
Примечание: Этот код создает Макро под названием Формат_даты_и_времени .
⧭ Выход:
Если вы запустите этот код, он покажет текущую дату в нужном вам формате, дд/мм/гггг , 11/01/2022 .
3.2 Форматирование текущей даты и времени
Вы также можете использовать Формат функция для форматирования текущей даты и текущего времени вместе.
Давайте отобразим текущую дату и время в формате dd/mm/yyyy hh:mm:ss am/pm .
Строка кода будет выглядеть следующим образом:
Current_Date_and_Time = Format(Now(), "dd/mm/yyy hh:mm:ss am/pm")
И полный код VBA будет:
⧭ Код VBA:
Sub Format_Date_and_Time() Current_Date_and_Time = Format(Now(), "dd/mm/yyy hh:mm:ss am/pm") MsgBox Current_Date_and_Time End Sub
Примечание: Этот код создает Макро под названием Формат_даты_и_времени .
⧭ Выход:
Если вы запустите этот код, он покажет текущую дату и время в нужном вам формате, dd/mm/yyyy hh:mm:ss am/pm , 11/01/2022 12:03:45 pm .
Подробнее: Как форматировать дату с помощью VBA в Excel
Резюме
- Сайт СЕЙЧАС функция Приложение Visual Basic возвращает текущую дату и время.
- Сайт Дата функция возвращает текущую дату.
- Сайт Формат Функция отображает дату и время в любом желаемом формате.
Заключение
Используя эти методы, вы можете получить и отобразить текущую дату и время в формате Макро в Excel. У вас есть вопросы? Не стесняйтесь, задавайте их нам.