Mundarija
Ushbu maqolada men sizga Excelda VBA -da joriy sanani qanday olishingiz mumkinligini ko'rsataman. Siz joriy sanani ko'rsatishni, joriy vaqtni ko'rsatishni, shuningdek, sana va vaqtni kerakli formatda formatlashni o'rganasiz.
VBA (Tezkor ko'rish) da joriy sanani qanday olish mumkin
Amaliy kitobni yuklab oling
Ushbu maqolani o'qiyotganingizda vazifani bajarish uchun ushbu mashq kitobini yuklab oling.
VBA.xlsm da joriy sanalarni olish
VBA-da joriy sanani olishning 3 ta usuli
Keling, joriy sanani olishning eng yaxshi usullarini oʻrganamiz sana va vaqt Makro da VBA .
1. VBA ning Sana funktsiyasi bo'yicha joriy sanani oling
Avvalo, joriy sanani qanday olishimiz mumkinligini ko'rib chiqamiz. Joriy sanani VBA da VBA ning Sana funksiyasi yordamida juda keng qamrovli tarzda olishingiz mumkin.
Kod qatori:
Current_Date=Date()
Joriy sanani ko'rsatish uchun to'liq kod quyidagicha bo'ladi:
⧭ VBA kodi:
6080
Izoh: Ushbu kod Makro Get_Current_Date deb nomlangan.
⧭ Natija:
Ushbu makrosni ishga tushiring va siz Xabar qutisini ko'rsatadi joriy sana, 11-yanvar-22 .
Batafsil o'qish: Excelga joriy sanani qanday kiritish kerak
2. Joriy sana va vaqtni VBA funksiyasi bo'yicha kiriting
Siz olish uchun VBA ning Hozir funksiyasidan foydalanishingiz mumkin.joriy sana va joriy vaqt.
Kod qatori quyidagicha bo'ladi:
Current_Date_and_Time = Now()
Shuning uchun to'liq kod joriy sana va vaqtni ko'rsatish uchun:
⧭ VBA kodi:
7389
Izoh: Bu kod Makro ni Get_Current_Date_and_Time deb nomlangan yaratadi.
⧭ Chiqish:
Ushbu Makro -ni ishga tushiring va siz joriy sana va vaqtni ko'rsatadigan Xabar qutisini olasiz, 11-yanvar-22 11:23:20 .
Batafsil o'qing: Excel VBA-da hozir va formatlash funktsiyalari
O'xshash o'qishlar
- VBA kodlaridagi sana o'zgaruvchisi (Makrolardan 7 ta foydalanish misollar bilan)
- Excel Sana yorliqlaridan qanday foydalanish kerak
- Excelda formula bilan to'lash muddatini hisoblash (7 usul)
- If formulasini sanalar bilan qanday ishlatish (6 ta oson misol)
3. Joriy sana va vaqtni VBA formatlash funksiyasi bo'yicha formatlash
Hozirgacha biz joriy sana va vaqtni olishni o'rganganmiz. Bu safar, keling, qanday qilib biz xohlagan formatda sana va vaqtni ko'rsatishimiz mumkinligini ko'rib chiqamiz.
3.1 Joriy sanani formatlash
Birinchi navbatda, biz faqat joriy sanani formatlaymiz. .
Buning uchun biz VBA ning Format funksiyasidan foydalanamiz. Funktsiyaning sintaksisi :
=Format(Date,Format)
Shuning uchun joriy sanani dd/aa/yyyy formatida ko'rsatish uchun , kod qatori quyidagicha bo'ladi:
Hozirgi_Sana = Format(Sana,“dd/aa/yyyy”)
Va to‘liq VBA kodi quyidagicha bo‘ladi:
⧭ VBA kodi:
9107
Izoh: Ushbu kod Makro Format_Sana_va_Vaqt deb nomlangan.
⧭ Chiqish:
Agar siz ushbu kodni ishga tushirsangiz, u joriy sanani siz xohlagan formatda ko'rsatadi, dd/aa/yyyy , 11/01/2022 .
3.2 Joriy sana va vaqtni formatlash
Siz joriy sana va joriy vaqtni birgalikda formatlash uchun Format funksiyasidan ham foydalanishi mumkin.
Joriy sana va vaqtni dd/aa/yyyy hs:mm formatida ko'rsatamiz. :ss am/pm .
Kod qatori quyidagicha bo'ladi:
Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")
Va to'liq VBA kodi bo'ladi:
⧭ VBA kodi:
4631
Izoh: Ushbu kod Makro yaratadi Format_sana_va_vaqt deb ataladi.
⧭ Chiqish:
Agar siz ushbu kodni ishga tushiring, u siz xohlagan formatda joriy sana va vaqtni ko'rsatadi, dd/aa/yyyy hs:dd:ss am/pm , 11/01/2022 12:03:45 .
Batafsil o'qing: Excelda VBA yordamida sanani qanday formatlash mumkin
Xulosa
- HOZIR Visual Basic Application funksiyasi joriy sana va vaqtni qaytaradi.
- Sana funksiyasi joriy sanani qaytaradi.
- Format funksiyasi istalgan formatda sana va vaqtni ko'rsatadi.
Xulosa
Ushbu usullardan foydalanib, siz quyidagini olishingiz va ko'rsatishingiz mumkin.Excelda Makro da joriy sana va vaqt. Savollaringiz bormi? Bizdan bemalol so'rang.