VBA sana funktsiyasi (misollar bilan makroslardan 12 ta foydalanish)

  • Buni Baham Ko'Ring
Hugh West

Mundarija

Microsoft Visual Basic ilovasida sana funktsiyalari yoki sana bilan bog'liq har qanday tushunchalar ma'lumotlar to'plamida turli operatsiyalarni bajarish uchun zarurdir. Siz ushbu funktsiyalardan foydalanishingiz kerak bo'lgan turli vaziyatlarda o'zingizni topishingiz mumkin. Ushbu qo'llanmada siz VBA ning Sana funksiyasi haqida tegishli misollar va tegishli rasmlar bilan bilib olasiz. Shuningdek, biz sizga ish varag'ingizda amalga oshirishingiz mumkin bo'lgan bir nechta sana funksiyalarini taqdim etamiz.

Amaliy kitobni yuklab oling

VBA Date.xlsm dan foydalanish

VBA Sana funksiyasiga kirish

Excel sanalarni Sana/Vaqt funksiyasida toifalarga ajratadi. Bu o'rnatilgan funksiya. Biz uni VBA makroslarida sanaga oid har qanday amallarni bajarish uchun ishlatishimiz mumkin.

Sana funksiyasini ishga tushirishdan oldin siz VBA -dagi Sana o'zgaruvchilari haqida bilishingiz kerak.

⏺ Sintaksis

Sana()

⏺ Argumentlar tushuntirishlar

Argumentlar yoʻq .

⏺ Qaytadi

Joriy sanani qaytaradi.

⏺ Office uchun

Excel-da mavjud 365, Excel 2019, Excel 2016, Excel 2013, Mac uchun Excel 2011, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

⏺ Misol

Ma'lumki, hech qanday argument yo'q, siz uni faqat quyidagi kabi kiritishingiz mumkin:

2435

Biz Sana funksiyasi bilan ishlaganimizda, bu misol kabi VBA kodlarida hech qanday qavs bermaymiz.

Chiqish :

12Yakshanba

2 –       Dushanba

3 –       Seshanba

4 –       Chorshanba

5 –       Payshanba

6 –       Juma

7 –       Shanba

Kod parchasi:

5682

Chiqish:

Ko'rib turganingizdek, VBA sana funksiyasi 4 ni qaytaradi. Bu degani Chorshanba.

Aloqador tarkib: Excel VBA da Fix funksiyasidan qanday foydalanish mumkin (4 ta misol)

9. VBA WeekdayName funksiyasi

Haftaning cheklangan kunini ko'rsatadigan qatorni qaytaradi.

Sintaksis :

Haftaning nomi(hafta kuni, qisqartirilgan, haftaning birinchi kuni)

Argument:

hafta kuni: Majburiy maydon. Hafta kuni uchun raqamli identifikatsiya. Har bir kunning raqamli qiymati haftaning birinchi kuni sozlamasiga bog'liq.

qisqartirilgan: Bu ixtiyoriy. Mantiqiy qiymat, bu ish kuni nomini qisqartirish kerakligini bildiradi. Agar o'tkazib yuborilsa, sukut bo'yicha False bo'ladi, bu ish kuni nomi qisqartirilmagan yoki qisqartirilmaganligini bildiradi.

haftaning birinchi kuni: Ixtiyoriy maydon. Haftaning birinchi kunini ko'rsatadigan raqamli qiymat. U turli qiymatlarga ega bo'lishi mumkin.

haftaning birinchi kuni argumenti keyingi qiymatlarga ega bo'lishi mumkin:

vbSunday – yakshanba kunidan shunday foydalanadi haftaning eng oldingi kuni.

vbDushanba – haftaning birinchi kuni sifatida dushanba ishlaydi.

vbTuesday – seshanba kuni birinchi kun sifatida ishlaydi. kunihafta.

vbChorshanba – haftaning birinchi kuni sifatida chorshanba kuni ishlaydi.

vbPhursday – haftaning o'rniga payshanba kuni ishlaydi. .

vbFriday – haftaning birinchi kuni sifatida juma kuni ishlaydi.

vbShanba – haftaning birinchi kuni sifatida shanba kuni ishlaydi.

vbUseSystemDayOfTheWeek – qurilmangiz sozlamalari bilan belgilanadigan haftaning birinchi kunidan foydalanadi.

Kod parchasi:

3231

Chiqish:

Ko'rib turganingizdek, yuqoridagi VBA kodlari ish kuni nomini ko'rsatadi.

Aloqador tarkib: Qanday qilib Excelda VBA WeekdayName funksiyasidan foydalanish (2 ta misol)

10. VBA-dagi Yil funktsiyasi Sana

Yilni ifodalovchi haqiqiy raqamga ega Variantni (butun son) qaytaradi.

Sintaksis :

Yil(sana)

Argument:

Talab qilinadigan sana argumenti har qanday Variant, raqamli ifoda, qator ifodasi yoki har qanday kombinatsiyadir. Bu sanani ifodalaydi. Agar sana Null bo'lsa, u Nullni ham qaytaradi.

Kod parchasi:

8132

Chiqish:

Bu yerda siz VBA kodini joriy qilganingizdan keyin berilgan sana yilini ko'rishingiz mumkin.

Batafsil o'qing: Excelda VBA almashtirish funksiyasidan qanday foydalanish ( 11 Ilovalar)

11. FormatDateTime funksiyasi

Bu funksiya sana yoki vaqt sifatida formatlangan ifodani qaytaradi.

Sintaksis :

FormatDateTime(Sana, [ NamedFormat])

Argument:

Sana: Majburiy maydon. Formatlanadigan sana ifodasi.

NamedFormat: Bu ixtiyoriy. Bu sana/vaqt formatini ko'rsatadigan raqamli qiymat. Agar o'tkazib yuborilsa, u vbGeneralDate dan foydalandi.

NamedFormat quyidagi qiymatlarga ega bo'lishi mumkin:

vbGeneralDate (0): Sana va/yoki vaqtni ko'rsatish. Agar sana qismi bo'lsa, uni qisqa sana sifatida ifodalang. Vaqt qismi bo'lsa, uni uzoq vaqt sifatida ko'rsating. Agar mavjud bo'lsa, ikkala qism ham ko'rsatiladi.

vbLongDate(1): Kompyuteringizning mintaqaviy sozlamalarida tanlangan uzoq sana konfiguratsiyasidan foydalanib sanani tasvirlang.

vbShortDate (2): Kompyuteringizning mintaqaviy sozlamalarida ko'rsatilgan qisqa sana formatini ishlatish orqali sanani ko'rsatish.

vbLongTime(3): Bunda ko'rsatilgan vaqt formatini qo'llash orqali vaqtni ko'rsatish. kompyuteringizning mintaqaviy sozlamalari.

vbShortTime(4): 24 soatlik formatdan foydalangan holda vaqtni ko'rsatish (hh:mm).

Kod parchasi:

8077

Chiqish:

Kodni ishga tushirgandan so'ng quyidagi dialog oynalarini ko'rasiz:

Bu yerda siz VBA-dagi barcha vaqt va sana formatlarini koʻrishingiz mumkin.

Batafsil oʻqing: VBA TimeValue funksiyasidan qanday foydalanish (6 ta tegishli misol)

12. VBA CDate funktsiyasi

Funktsiya amaldagi sana va vaqt ifodasini odatiy sanaga o'zgartiradi.

Sintaksis :

CDate(sana)

Argument:

Talab qilinadigan sana argumenti har qanday Variant, raqamli ifoda, qator ifodasi yoki har qanday kombinatsiyadir. Bu sanani ifodalaydi. Agar sana Null bo'lsa, u Nullni ham qaytaradi.

Kod parchasi:

2229

Chiqish:

Ko'rib turganingizdek, bizning VBA kodimiz hozirgina Excelning odatiy sana formatini qaytardi.

Aloqador kontent: Excelda VBA DIR funksiyasidan qanday foydalanish kerak (7 ta misol)

VBA sanasiga misollar

Keyingi bo'limlarda biz sizga VBA-dan foydalangan holda uchta amaliy va mos sana misollarini taqdim etamiz. Ushbu misollar sana bilan bog'liq muammolar va ularning echimlarini o'z ichiga oladi. VBA bilimingizni yaxshilash uchun ushbu misollarning barchasini o'qib chiqishingizni tavsiya qilamiz. Keling, bunga kirishamiz.

1. VBA-da sana yordamida muddati o'tgan kunlarni hisoblang

Kechikib ketganning ma'nosi kechikish yoki belgilangan muddatdan o'tishdir. Kech, xususan, belgilangan muddatdan o‘tgan yoki talabni bajarish uchun juda kech.

Deylik, topshiriqni yakshanba kuni topshirishingiz kerak. Lekin bu seshanba, siz uni topshirmagansiz. Buni muddati oʻtgan ikki kun deb atashingiz mumkin.

Quyidagi maʼlumotlar toʻplamini koʻrib chiqing:

Bu yerda bizda baʼzi talabalar va ularning topshiriqlari haqidagi maʼlumotlar toʻplami mavjud. sana. Siz topshirishning oxirgi sanasini ko'rishingiz mumkin. Bizning maqsadimiz - topshirish sanasi asosida muddati o'tgan sanani topish. Endi buni amalga oshirish uchun quyidagi amallarni bajaring:

📌 Qadamlar

  • Avval, tugmasini bosingVBA muharririni ochish uchun klaviaturada Alt+F11 .
  • Keyin, Insert > Modul .

  • Bundan keyin quyidagi kodni kiriting:
7003

Biz ishlatdik ABS funktsiyasi minus belgisini olib tashlash uchun.

  • Keyin faylni saqlang.
  • Shundan so'ng klaviaturada Alt+F8 tugmalarini bosing va ochish uchun Makro dialog oynasi.
  • Keyin,
  • Keyin, Ishga tushirish -ni bosing.

Ko'rib turganingizdek, biz VBA-da sanadan muvaffaqiyatli foydalandik va muddati o'tgan kunlarni topdik.

O'xshash o'qishlar

  • VBA Space-dan qanday foydalanish kerak Exceldagi funksiya (3 ta misol)
  • Excelda VBA ChDir funksiyasidan foydalanish (4 ta mos misol)
  • Excel VBA da IsNull funksiyasidan qanday foydalanish kerak (5 ta misol)
  • Excelda VBA while Wend bayonotidan foydalaning (4 ta misol)
  • Excelda VBA-da Sub-ni qanday chaqirish mumkin (4) Misollar)

2. VBA-dan foydalanib Tug'ilgan yilni sanadan toping

Endi siz Yilni ma'lum bir sanadan topishingiz mumkin. Buni topish juda oson.

Quyidagi maʼlumotlar toʻplamini koʻrib chiqing:

Bu yerda siz baʼzi shaxslarning tugʻilgan sanasini koʻrishingiz mumkin. Maqsadimiz tug'ilgan yilni sanadan, shuningdek, oxirgi yozuvning Elizabetning tug'ilgan yilini olishdir.

📌 Qadamlar

  • Birinchi, <6-ni bosing. VBA muharririni ochish uchun klaviaturangizdagi>Alt+F11 .
  • Keyin, Insert>Module -ni tanlang.

  • Bundan keyin yozingquyidagi kodni kiriting:
3657
  • Keyin, faylni saqlang.
  • Shundan so'ng, Makro dialog oynasini ochish uchun klaviaturangizda Alt+F8 tugmasini bosing. qutisi.
  • Keyin, find_year -ni tanlang.
  • Keyin, Ishga tushirish -ni bosing.

Nihoyat, har bir sanadan tug'ilgan yilni chiqarishda muvaffaqiyat qozonganimizni ko'rishingiz mumkin. Shuningdek, biz Excelda VBA sanasidan foydalangan holda oxirgi yozuvning tug‘ilgan yilini topdik.

3. VBA-dan foydalanib sanadagi kunlarni qo‘shing

Endi siz sana o‘zgaruvchisini belgilashingiz va undan foydalanishingiz mumkin. sanani qo'shish uchun. Buni amalga oshirish uchun biz DateAdd VBA usulidan foydalanamiz. Bu funksiyadan maʼlum bir sanaga kunlar, oylar va yillarni qoʻshish uchun foydalanishingiz mumkin.

Quyidagi maʼlumotlar toʻplamini koʻrib chiqing:

Bu yerda siz ba'zi nomlar va ularga biriktirilgan ba'zi sanalarni ko'rish mumkin. Endi bizning maqsadimiz ushbu sanalarga yana besh kun qo‘shish va yangi sana yaratishdir.

📌 Qadamlar

  • Avval Alt tugmasini bosing. VBA muharririni ochish uchun klaviaturada +F11 tugmasini bosing.
  • Keyin, Insert>Module -ni tanlang.

  • Bundan so'ng quyidagi kodni kiriting:
8681

Bu erda biz DateAdd funksiyasida argument sifatida “d” dan foydalandik. Yillar yoki oylar qoʻshish uchun uni “y” yoki “m” ga oʻzgartirishingiz mumkin,

  • Keyin faylni saqlang.
  • Shundan soʻng Alt+F8 tugmalarini bosing. Makros dialog oynasini ochish uchun klaviaturangizdagi tugmasini bosing.
  • Keyingi, tanlang.
  • Keyin, Ishga tushirish tugmasini bosing.

Iloji borichaqarang, biz VBA-da sanadan foydalanib, kunlarni sanaga muvaffaqiyatli qo'shdik. Endi siz kodni o'z xohishingizga ko'ra o'zgartirishingiz mumkin.

💬 Esda tutilishi kerak bo'lgan narsalar

VBA Date funksiyasi aslida TODAY funksiyasi kabi ishlaydi Excelda.

VBA DATE - bu excelda o'zgarmas funksiya. Bu elektr ta'minotidagi uzilishlar bo'lsa ham, u ma'lumotlarni saqlab qoladi degan ma'noni anglatadi.

Asosan, VBA Sana qiymatlarini amalga oshirish vaqtida DATE sifatida saqlaydi.

Shunday qilib, agar siz sana oʻzgaruvchisini satr/matn sifatida belgilashga harakat qilsangiz, bu xatolikka olib keladi.

Sananing standart qiymati 0: 0001-yil, 1-yanvar soat 00:00 (yarim tun).

Xulosa

Xulosa qilib aytganda, ushbu qoʻllanma sizga VBA kodlaridagi Sana haqida foydali maʼlumot berdi deb umid qilaman. Ushbu ko'rsatmalarning barchasini o'rganishingizni va ma'lumotlar to'plamiga qo'llashingizni tavsiya qilamiz. Amaliy ish kitobini yuklab oling va ularni o'zingiz sinab ko'ring. Shuningdek, sharhlar bo'limida o'z fikringizni bildiring. Sizning qimmatli fikr-mulohazalaringiz bizni shunga o'xshash darsliklar yaratishga undaydi.

Excel bilan bog'liq turli muammolar va yechimlar uchun bizning veb-saytimizni Exceldemy.com tekshirishni unutmang.

Yangi usullarni o'rganishda va rivojlanishda davom eting!

VBA da sana funksiyalarini oʻrganishingiz kerak

Endi, keyingi boʻlimlarda biz sizga VBA-da koʻp maqsadlarda foydalanishingiz mumkin boʻlgan qoʻshimcha sana funksiyalarini koʻrsatamiz. VBA-da sana bilan ishlashning barcha usullarini bilish uchun ushbu bo'limlarni o'qing. Biz ularni arsenalingizda saqlashingizni tavsiya qilamiz. Bu, albatta, bilimingizni oshiradi.

1. DateAdd funktsiyasi VBA-da sana sifatida

VBA-da biz ma'lum bir sanaga kun qo'shish uchun DateAdd funksiyasidan foydalanamiz. Shundan so'ng, u olingan sanani qaytaradi.

Sintaksis:

DateAdd(interval, raqam, sana)

Argumentlar:

interval: Bu talab qilinadi. String ifodasi - siz qo'shmoqchi bo'lgan vaqt oralig'i.

raqam: Majburiy. Bu siz qo'shmoqchi bo'lgan intervallar soni bo'lgan Raqamli ifodadir. Bu ijobiy (kelajakdagi sanalarni olish uchun) yoki salbiy (o'tmishdagi sanalarni olish uchun) bo'lishi mumkin.

sana: Asl sana/vaqt.

Endi interval argumentlari quyidagi sozlamalarga ega bo'lishi mumkin:

yyyy –   Yil

q     – Chorak

m    – Oy

y –    Yil kuni

d     – Kun

w    – Hafta kuni

ww – Hafta

h    – Soat

n    – Daqiqa

s    – Ikkinchi

Kod parchasi :

3190

Chiqish:

Ko'rib turganingizdek, joriy sanaga 15 ta sana qo'shildi.VBA.

Batafsil o'qing: VBA-da IsDate funksiyasidan qanday foydalanish (3 ta misol)

2. VBA-da DateDiff funksiyasi

DateDiff funksiyasi ikki belgilangan sanalar orasidagi vaqt oralig‘i sonini aniqlovchi Variantni (Uzoq) qaytaradi.

Sintaksis :

DateDiff( interval, sana1, sana2, [ haftaning birinchi kuni, [ yil birinchi haftasi ]] )

Argumentlar:

interval: Bu Majburiy. String ifodasi - bu siz qo'shmoqchi bo'lgan vaqt oralig'i String ifodasi, bu ikki sana orasidagi farqni hisoblash uchun ishlatadigan vaqt oralig'i.

date1,date2 : Talab; Variant (sana). Hisoblashda foydalanmoqchi boʻlgan ikkita sana.

haftaning birinchi kuni: Ixtiyoriy. Haftaning birinchi kunini belgilaydigan doimiy. Agar aniqlanmasa, yakshanba deb hisoblanadi.

yilning birinchi haftasi: Ixtiyoriy. Yilning birinchi haftasini belgilaydigan doimiy. Agar o'rnatilmagan bo'lsa, birinchi hafta 1 yanvar paydo bo'ladigan hafta bo'lishi kerak.

Endi interval argumentlari quyidagi sozlamalarga ega bo'lishi mumkin:

yyyy –   Yil

q     – Chorak

m    – Oy

y –    Yil kuni

d     – Kun

w    – Hafta kuni

ww – Hafta

h    – Soat

n    – Daqiqa

s    – Ikkinchi

haftaning birinchi kuni argumentida quyidagi sozlamalar mavjud:

vbSunday –yakshanbani haftaning eng asosiy kuni sifatida ishlatadi.

vbMonday – haftaning birinchi kuni dushanbani ishlatadi.

vbTuesday – seshanba kuni ishlaydi. haftaning birinchi kuni sifatida.

vbChorshanba – haftaning birinchi kuni chorshanba kunini ishlatadi.

vbThursday – payshanba kunini haftaning birinchi kuni sifatida ishlatadi. balki haftaning kuni.

vbFriday – haftaning birinchi kuni sifatida juma kuni ishlaydi.

vbShanba – shanba kuni birinchi kun sifatida ishlaydi. haftaning.

vbUseSystemDayOfTheWeek – qurilmangiz sozlamalari bilan belgilanadigan haftaning birinchi kunidan foydalanadi.

Yilning birinchi haftasi bu sozlamalarga ega:

vbFirstJan1 – 1-yanvarni o‘z ichiga olgan haftadan foydalanadi.

vbFirstFourDays – kamida bo‘lgan birinchi haftani ishlatadi. yangi yilda to'rt kun.

vbFirstFullWeek – yilning birinchi to'liq haftasini ishlaydi.

vbSystem – birinchi haftani ishlatadi. yil qurilmangiz joylashuvi bilan belgilanadi.

Kod parchasi:

5735

Chiqish put :

Oxir-oqibat, u VBA-dagi ikki sana o'rtasidagi farqni qaytaradi.

Batafsil o'qing: Excelda VBA DateDiff funksiyasidan qanday foydalanish (9 ta misol)

3. DatePart funksiyasi sana sifatida

DatePart funksiyasi belgilangan qismini o'z ichiga olgan Variantni (Integer) qaytaradi. berilgan sana.

Sintaksis :

Sana qismi (interval, sana, [ haftaning birinchi kuni, [birinchi hafta ]])

Argumentlar:

interval: Talab qilinadi. String ifodasi - bu siz qo'shmoqchi bo'lgan vaqt oralig'i String ifodasi, bu ikki sana orasidagi farqni hisoblash uchun ishlatadigan vaqt oralig'i.

sana: Talab; Variant (sana). Hisoblashda foydalanmoqchi bo'lgan sana.

haftaning birinchi kuni: Ixtiyoriy. Haftaning birinchi kunini belgilaydigan doimiy. Agar aniqlanmasa, yakshanba deb hisoblanadi.

yilning birinchi haftasi: Ixtiyoriy. Yilning birinchi haftasini belgilaydigan doimiy. Agar o'rnatilmagan bo'lsa, birinchi hafta 1 yanvar paydo bo'ladigan hafta bo'lishi kerak.

Endi interval argumentlari quyidagi sozlamalarga ega bo'lishi mumkin:

yyyy –   Yil

q     – Chorak

m    – Oy

y –    Yil kuni

d     – Kun

w    – Hafta kuni

ww – Hafta

h    – Soat

n    – Daqiqa

s    – Ikkinchi

haftaning birinchi kuni argumentida quyidagi sozlamalar mavjud:

vbSunday – haftaning eng asosiy kuni sifatida yakshanba kunidan foydalaniladi.

vbDushanba – haftaning birinchi kuni dushanba kuni ishlaydi.

vbseshanba – haftaning birinchi kuni seshanba kuni ishlaydi.

vbWednesday – haftaning birinchi kuni chorshanba kunidan foydalanadi.hafta.

vbFriday – haftaning birinchi kuni sifatida juma kuni ishlaydi.

vbShanba – haftaning birinchi kuni sifatida shanba kuni ishlaydi.

vbUseSystemDayOfTheWeek – qurilmangiz sozlamalari bilan belgilanadigan haftaning birinchi kunidan foydalanadi.

yilning birinchi haftasi ga ega bu qiymatlar:

vbFirstJan1 – 1-yanvarni oʻz ichiga olgan haftada ishlaydi.

vbFirstFourDays – birinchi haftada eng kam oʻlchamdagi toʻrt kunni ishlatadi. yangi yil.

vbFirstFullWeek – yilning birinchi toʻliq haftasidan foydalanadi.

vbSystem – tanlanganidek yilning birinchi haftasidan foydalanadi. qurilmangiz joylashuvi boʻyicha.

Kod parchasi :

2719

Chiqish :

Shu tarzda siz ushbu sana funksiyasidan VBA kodlarida foydalanishingiz mumkin.

Batafsil o'qing: Excelda VBA FileDateTime funksiyasidan qanday foydalanish (3 marta)

4. DateSerial Function

Siz DateSerial funktsiyasidan foydalanib, kiritilgan yil, oy va kunga asoslangan sanani ko'rishingiz mumkin.

Sintaksis:

SanaSerial(yil,oy,kun)

Argumentlar:

yil – Majburiy maydon. 100 dan 9999 gacha boʻlgan raqam yoki yilni bildiruvchi raqamli ifoda.

oy – Majburiy maydon. Oyni belgilaydigan butun son qiymati.

kun – Majburiy maydon. Kunni tavsiflovchi butun son qiymati.

Kod parchasi:

8275

Chiqish :

Batafsil o'qing: VBA TimeSerial-dan Excelda qanday foydalanish kerak (3 ta misol)

4. VBA DateValue funktsiyasi

Endi biz sanani aniqlash uchun DateValue funksiyasidan foydalanamiz.

Sintaksis :

SanaValue(sana)

Argument:

Bu yerda sana argument odatda 100-yil 1-yanvardan sanani tavsiflovchi qator ifodasidir. , 9999-yil 31-dekabrgacha. Nima boʻlishidan qatʼiy nazar, sana ushbu diapazondagi sana, vaqt yoki sana va vaqtni bildiruvchi har qanday ibora boʻlishi mumkin.

Kod parchasi:

7364

Chiqish :

Koʻrib turganingizdek, biz VBA kodlarida sana funksiyasidan muvaffaqiyatli foydalandik.

5. VBA-dagi kun funksiyasi

U oyning kunini bildiruvchi 1 dan 31 gacha bo'lgan haqiqiy sonni aniqlaydigan Variantni (Integer) qaytaradi.

Sintaksis :

Kun(sana)

Argument:

Talab qilinadigan sana argumenti har qanday Variantdir , raqamli ifoda, satr ifodasi yoki har qanday kombinatsiya. Bu sanani ifodalaydi. Agar sana Null bo'lsa, u Nullni ham qaytaradi.

Kod parchasi:

7683

Chiqish:

Ko'rib turganingizdek, VBA kodlari yordamida biz berilgan sana 12 ekanligini aniqladik.

Aloqador tarkib: VBA formati funksiyasi Excel (8 misollar bilan foydalanish)

6. VBA oy funksiyasi sana sifatida

U 1 dan 12 gacha haqiqiy sonni aniqlovchi Variantni (Integer) qaytaradi,inklyuziv, yilning oyini bildiruvchi.

Sintaksis :

Oy(sana)

Argument:

Talab qilinadigan sana argumenti har qanday Variant, raqamli ifoda, qator ifodasi yoki har qanday kombinatsiyadir. Bu sanani ifodalaydi. Agar sana Null bo'lsa, u Nullni ham qaytaradi.

Kod parchasi:

6193

Chiqish:

Aloqador tarkib: Excelda VBA o'ng funksiyasidan qanday foydalanish (6 ta misol)

O'xshash o'qishlar

  • VBA Environ funksiyasidan qanday foydalanish (4 ta misol)
  • VBA va funksiyani Excelda qanday ishlatish (4 ta misol)
  • VBA If - Keyin - Excelda Else bayonoti (4 ta misol)
  • Excelda VBA Abs funksiyasidan qanday foydalanish (9 ta misol)
  • Excel VBA-da Concatenate-dan qanday foydalanish kerak (4 usul)

7. MonthName funktsiyasi

U belgilangan oyni ko'rsatuvchi qatorni qaytaradi.

Sintaksis :

MonthName(oy, [ qisqartma ])

Argument:

oy: Majburiy. Oyning raqamli sarlavhasi. Masalan, yanvar 1, fevral 2 va hokazo.

qisqartirilgan: Ixtiyoriy. Oy nomini qisqartirish kerakligini ko'rsatadigan mantiqiy qiymat. Agar o'tkazib yuborilsa, sukut bo'yicha False bo'ladi, bu oy nomi qisqartirilmaganligini bildiradi.

Kod parchasi:

2853

Chiqish:

Ko'rib turganingizdek, biz oy nomini topdikushbu VBA Sana Funksiyasi tomonidan.

8. Hafta kuni funksiyasi

U Variant ( Integer ) kunini ifodalovchi haqiqiy sonni qaytaradi. hafta.

Sintaksis :

Hafta kuni(sana, [ haftaning birinchi kuni ])

Argument:

sana: Talab qilinadigan sana argumenti har qanday Variant, raqamli ifoda, qator ifodasi yoki har qanday kombinatsiyadir. Bu sanani ifodalaydi. Agar sana Null bo'lsa, u Nullni ham qaytaradi.

haftaning birinchi kuni: Ixtiyoriy. Haftaning birinchi kunini belgilaydigan doimiy. Agar belgilanmagan bo'lsa, yakshanba deb hisoblanadi.

haftaning birinchi kuni argumentida quyidagi sozlamalar mavjud:

vbSunday – yakshanba kunidan shunday foydalanadi. haftaning eng oldingi kuni.

vbDushanba – haftaning birinchi kuni sifatida dushanba ishlaydi.

vbTuesday – seshanba kuni birinchi kun sifatida ishlaydi. haftaning kuni.

vbChorshanba – haftaning birinchi kuni chorshanba kunini qo‘llaydi.

vbPhursday – payshanba kunidan ko‘ra haftaning kuni sifatida ishlaydi. hafta.

vbFriday – haftaning birinchi kuni sifatida juma kuni ishlaydi.

vbShanba – haftaning birinchi kuni sifatida shanba kuni ishlaydi. .

vbUseSystemDayOfTheWeek – qurilmangiz sozlamalari bilan belgilanadigan haftaning birinchi kunidan foydalanadi.

Parametrlarni qaytarish

Endi bu funksiya butun sonni qaytaradi. Shunday qilib, bu butun sonlarning ma'nosi quyidagicha:

1

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.