Содржина
Во оваа статија, ќе ви покажам како можете да го добиете тековниот датум во VBA во Excel. Ќе научите да го прикажувате тековниот датум, да го прикажувате тековното време, како и да го форматирате датумот и времето во посакуваниот формат.
Како да го добиете тековниот датум во VBA (Брз преглед)
Преземете ја работната книга за вежбање
Преземете ја оваа книга за вежбање за да ја вежбате задачата додека ја читате оваа статија.
Добијте тековни датуми во VBA.xlsm
3 начини да го добиете тековниот датум во VBA
Ајде да ги истражиме најдобрите начини за добивање на тековната датум и време во Макро во VBA .
1. Добијте тековен датум според функцијата за датум на VBA
Прво, ајде да видиме како можеме да го добиеме тековниот датум. Можете да го добиете тековниот датум во VBA доста сеопфатно користејќи ја функцијата Датум од VBA .
Ринијата на кодот ќе биде:
Current_Date=Date()
Целосниот код за прикажување на тековниот датум ќе биде:
⧭ VBA код:
8558
Забелешка: Овој код создава Макро наречено Get_Current_Date .
⧭ Излез:
Активирајте го ова макро и ќе добиете Поле за пораки што го прикажува тековен датум, 11-јан-22 .
Прочитајте повеќе: Како да вметнете тековен датум во Excel
2. Вметнете го тековниот датум и време според функцијата сега на VBA
Можете да ја користите функцијата Сега на VBA за да добиететековниот датум заедно со тековното време.
Ринијата на кодот ќе биде:
Current_Date_and_Time = Now()
Затоа, целосниот код за прикажување на тековниот датум и време ќе биде:
⧭ VBA код:
2198
Забелешка: Ова кодот создава Макро наречено Get_Current_Date_and_Time .
⧭ Излез:
Активирајте го ова Макро и ќе добиете Поле за пораки што ги прикажува тековниот датум и време, 11-јан-22 11:23:20 часот .
Прочитајте повеќе: Функции сега и форматирај во Excel VBA
Слични читања
- Променлива на датум во VBA кодови (7 употреби на макроа со примери)
- Како да користите кратенка за датум на Excel
- Пресметајте го датумот на достасување со формулата во Excel (7 начини)
- Како да ја користите формулата IF со датуми (6 лесни примери)
3. Форматирајте го тековниот датум и време според функцијата формат на VBA
До сега, научивме да ги добиваме тековниот датум и време. Овој пат, да видиме како можеме да ги прикажеме датумот и времето во саканиот формат.
3.1 Формат Тековен датум
Прво, ќе го форматираме само тековниот датум .
За таа цел ќе ја користиме функцијата Формат на VBA . синтаксата на функцијата е:
=Format(Date,Format)
Затоа, за прикажување на тековниот датум во формат dd/mm/yyyy , линијата на кодот ќе биде:
Тековен_Датум = Формат(Датум,„dd/mm/yyyy“)
И целосниот VBA-код ќе биде:
⧭ VBA-код:
2974
Забелешка: Овој код создава Макро наречено Формат_Датум_и_Време .
⧭ Излез:
Ако го вклучите овој код, тој ќе го прикаже тековниот датум во посакуваниот формат, дд/мм/гггг , 11/01/2022 .
3.2 Форматирајте го тековниот датум и време
Вие може исто така да ја користи функцијата Формат за да ги форматирате тековниот датум и тековното време заедно.
Да ги прикажеме тековниот датум и време во формат дд/мм/гггг ч:мм :ss am/pm .
Ринијата на кодот ќе биде:
Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")
И комплетниот VBA код ќе биде:
⧭ VBA код:
9912
Забелешка: Овој код создава макро наречен Формат_датум_и_време .
⧭ Излез:
Ако вклучете го овој код, тој ќе ги прикаже тековниот датум и време во посакуваниот формат, дд/мм/гггг ч:мм:сс пм/пом , 01/11/2022 12:03:45 часот .
Прочитајте повеќе: Како да го форматирате датумот со VBA во Excel
Резиме
- The NOW функцијата на Апликацијата Visual Basic ги враќа тековниот датум и време.
- Функцијата Датум го враќа тековниот датум.
- Форматот Функцијата прикажува датум и време во кој било посакуван формат.
Заклучок
Користејќи ги овие методи, можете да ги добиете и прикажететековниот датум и време во Макро во Excel. Дали имате прашања? Слободно прашајте не.