Змест
У гэтым артыкуле я пакажу вам, як можна атрымаць бягучую дату ў VBA у Excel. Вы навучыцеся паказваць бягучую дату, паказваць бягучы час, а таксама фарматаваць дату і час у патрэбным фармаце.
Як атрымаць бягучую дату ў VBA (хуткі прагляд)
Спампуйце практычны сшытак
Спампуйце гэты практычны сшытак, каб выканаць заданне, пакуль вы чытаеце гэты артыкул.
Атрымаць бягучыя даты ў VBA.xlsm
3 спосабы атрымаць бягучую дату ў VBA
Давайце вывучым найлепшыя спосабы атрымання бягучага дата і час у Macro ў VBA .
1. Атрымаць бягучую дату з дапамогай функцыі даты VBA
Перш за ўсё, давайце паглядзім, як мы можам атрымаць бягучую дату. Вы можаце атрымаць бягучую дату ў VBA цалкам, выкарыстоўваючы функцыю Date VBA .
Радок кода будзе:
Current_Date=Date()
Поўны код для адлюстравання бягучай даты будзе:
⧭ Код VBA:
5326
Заўвага: Гэты код стварае Макрас пад назвай Get_Current_Date .
⧭ Вывад:
Запусціце гэты макрас , і вы атрымаеце Вокна паведамлення з адлюстраваннем бягучая дата, 11-Jan-22 .
Дадатковая інфармацыя: Як уставіць бягучую дату ў Excel
2. Устаўце бягучую дату і час з дапамогай функцыі Now VBA
Вы можаце выкарыстоўваць функцыю Now VBA , каб атрымацьбягучая дата разам з бягучым часам.
Радок кода будзе:
Current_Date_and_Time = Now()
Такім чынам, поўны код для адлюстравання бягучай даты і часу будзе:
⧭ Код VBA:
6641
Заўвага: Гэта код стварае Макрас пад назвай Get_Current_Date_and_Time .
⧭ Вывад:
Запусціце гэты Макрас , і вы атрымаеце Вокна паведамленняў з бягучай датай і часам, 11-Jan-22 11:23:20 AM .
Дадатковая інфармацыя: функцыі Now і Format у Excel VBA
Падобныя паказанні
- Зменная даты ў кодах VBA (7 варыянтаў выкарыстання макрасаў з прыкладамі)
- Як выкарыстоўваць ярлык даты Excel
- Вылічыць тэрмін выканання з дапамогай формулы ў Excel (7 спосабаў)
- Як выкарыстоўваць формулу IF з датамі (6 простых прыкладаў)
3. Фармат бягучай даты і часу з дапамогай функцыі фарматавання VBA
Да гэтага часу мы навучыліся атрымліваць бягучую дату і час. На гэты раз давайце паглядзім, як мы можам адлюстраваць дату і час у жаданым фармаце.
3.1 Фармат бягучай даты
Спачатку мы адфарматуем толькі бягучую дату .
Для гэтай мэты мы будзем выкарыстоўваць функцыю Фармат VBA . Сінтаксіс функцыі:
=Format(Date,Format)
Такім чынам, для адлюстравання бягучай даты ў фармаце дд/мм/гггг , радок кода будзе:
Current_Date = Format(Date,«дд/мм/гггг»)
І поўны код VBA будзе:
⧭ Код VBA:
8787
Заўвага: Гэты код стварае макрас пад назвай Format_Date_and_Time .
⧭ Вывад:
Калі вы запусціце гэты код, ён пакажа бягучую дату ў патрэбным фармаце, дд/мм/гггг , 11/01/2022 .
3.2 Фармат бягучай даты і часу
Вы таксама можна выкарыстоўваць функцыю Фармат для фарматавання бягучай даты і бягучага часу разам.
Давайце пакажам бягучую дату і час у фармаце дд/мм/гггг чч:хм :ss am/pm .
Радок кода будзе:
Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")
І поўны код VBA будзе:
⧭ Код VBA:
7086
Заўвага: Гэты код стварае макрас называецца Фармат_даты_і_часу .
⧭ Вывад:
Калі вы запусціце гэты код, ён пакажа бягучую дату і час у жаданым вамі фармаце, дд/мм/гггг чч:хм:сс раніцы/павячора , 11/01/2022 12:03:45 вечара .
Дадатковая інфармацыя: Як адфарматаваць дату з дапамогай VBA ў Excel
Рэзюмэ
- ЗАРАЗ функцыя Visual Basic Application вяртае бягучую дату і час.
- Функцыя Date вяртае бягучую дату.
- Фармат Функцыя адлюстроўвае дату і час у любым патрэбным фармаце.
Выснова
Выкарыстоўваючы гэтыя метады, вы можаце атрымаць і адлюстравацьбягучая дата і час у Макрасе ў Excel. Ў вас ёсць якія-небудзь пытанні? Не саромейцеся пытацца ў нас.