VBA огнооны функц (жишээтэй макроны 12 хэрэглээ)

  • Үүнийг Хуваалц
Hugh West

Агуулгын хүснэгт

Microsoft Visual Basic Application-д огнооны функцууд эсвэл огноотой холбоотой ойлголтууд нь таны өгөгдлийн багц дахь янз бүрийн үйлдлийг гүйцэтгэхэд зайлшгүй шаардлагатай. Та эдгээр функцийг ашиглах шаардлагатай янз бүрийн нөхцөл байдалд өөрийгөө олж магадгүй юм. Энэ зааварт та VBA-ийн Date функцийн талаар тохирох жишээнүүд болон зохих дүрслэлээр суралцах болно. Мөн бид танд ажлын хуудсандаа хэрэгжүүлэх олон огнооны функцийг өгөх болно.

Дадлага хийх ажлын номыг татаж авах

VBA Date.xlsm-ийн хэрэглээ

VBA Date Function-ийн танилцуулга

Excel нь Огноо/Цаг функцэд огноог ангилдаг. Энэ нь суурилуулсан функц юм. Бид үүнийг VBA макро дээр огноотой холбоотой аливаа үйлдлийг гүйцэтгэхэд ашиглаж болно.

Та Огноо функцийг эхлүүлэхийн өмнө VBA дахь огнооны хувьсагчийн талаар мэдэх хэрэгтэй.

⏺ Синтакс

Огноо()

⏺ Аргумент Тайлбар

Аргумент байхгүй .

⏺ Буцаана

Одоогийн огноог буцаана.

⏺ Office-д зориулсан

Excel дээр боломжтой 365, Excel 2019, Excel 2016, Excel 2013, Mac-д зориулсан Excel 2011, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

⏺ Жишээ

Таны мэдэж байгаагаар, та үүнийг зөвхөн дараах байдлаар оруулах боломжтой ямар ч аргумент байхгүй:

4379

Бид Date функцтэй ажиллахдаа VBA кодуудад энэ жишээ шиг хаалтанд оруулдаггүй.

Гаралт :

12Ням

2 –       Даваа

3 –       Мягмар

4 –       Лхагва

5 –       Пүрэв

6 –       Баасан

7 –       Бямба

Кодын хэсэг:

4741

Гаралт:

Таны харж байгаагаар VBA огнооны функц 4-ийг буцаана. Энэ нь Лхагва гараг.

Холбогдох контент: Excel VBA дээр засах функцийг хэрхэн ашиглах вэ (4 жишээ)

9. VBA WeekdayName функц

Долоо хоногийн хязгаарлагдмал өдрийг харуулсан мөрийг буцаана.

Синтакс :

Долоо хоногийнНэр(ажлын өдөр, товчилсон, долоо хоногийн эхний өдөр)

Аргумент:

долоо хоногийн өдөр: Заавал талбар. Долоо хоногийн өдрийн тоон тодорхойлолт. Өдөр бүрийн тоон утга нь долоо хоногийн эхний өдрийн тохиргооноос хамаарна.

товчлох: Энэ нь нэмэлт. Ажлын өдрийн нэрийг богиносгох бол гэсэн утгатай логик утга. Хэрэв алгассан бол өгөгдмөл нь худал бөгөөд энэ нь ажлын өдрийн нэрийг товчилоогүй эсвэл товчилоогүй гэсэн үг юм.

Долоо хоногийн эхний өдөр: Нэмэлт талбар. Долоо хоногийн эхний өдрийг харуулсан тоон утга. Энэ нь янз бүрийн утгатай байж болно.

долоо хоногийн эхний өдөр аргумент нь дараах утгатай байж болно:

vbSunday – Ням гарагийг дараах байдлаар ашигладаг. долоо хоногийн хамгийн тэргүүн өдөр.

vbMonday – долоо хоногийн эхний өдөр Даваа гарагийг ажиллуулдаг.

vbTuesday – Мягмар гарагийг эхний өдөр болгон ажиллуулдаг. өдөрдолоо хоног.

vbЛхагва – Лхагва гарагийг долоо хоногийн эхний өдөр болгон ашигладаг.

vbThursday – Пүрэв гарагийг долоо хоногийн илүү өдөр болгон ажиллуулдаг. .

vbFriday – долоо хоногийн эхний өдөр Баасан гарагийг ажиллуулдаг.

vbSaturday – долоо хоногийн эхний өдөр Бямба гаригт ажилладаг.

vbUseSystemDayOfTheWeek – таны төхөөрөмжийн тохиргоогоор тодорхойлогддог долоо хоногийн эхний өдрийг ашигладаг.

Кодын хэсэг:

8064

Гаралт:

Таны харж байгаагаар дээрх VBA кодууд нь ажлын өдрийн нэрийг харуулж байна.

Холбогдох контент: Хэрхэн Excel-д VBA WeekdayName функцийг ашиглах (2 жишээ)

10. VBA дахь жилийн функц Огноо

Энэ нь оныг илэрхийлсэн бодит тоо бүхий хувилбар (бүхэл тоо)-г буцаана.

Синтакс :

Жил(огноо)

Аргумент:

Шаардлагатай огнооны аргумент нь аливаа хувилбар, тоон илэрхийлэл, мөрийн илэрхийлэл эсвэл дурын хослол юм. Энэ нь огноог илэрхийлдэг. Хэрэв огноо нь Null-г агуулж байвал энэ нь мөн Null-г буцаана.

Кодын хэсэг:

6577

Гаралт:

Та эндээс VBA кодыг хэрэгжүүлсний дараа өгөгдсөн огнооны оныг харж болно.

Дэлгэрэнгүй унших: Excel дээр VBA солих функцийг хэрхэн ашиглах талаар ( 11 Програмууд)

11. FormatDateTime функц

Энэ функц нь огноо эсвэл цаг хэлбэрээр форматлагдсан илэрхийллийг буцаана.

Синтакс :

FormatDateTime(Огноо, [ NamedFormat])

Аргумент:

Огноо: Заавал талбар. Форматлах огнооны илэрхийлэл.

Нэрлэсэн формат: Энэ нь нэмэлт. Энэ нь огноо/цаг форматыг харуулдаг тоон утга юм. Хэрэв орхигдуулсан бол энэ нь vbGeneralDate -г ашигласан.

НэрлэсэнФормат дараах утгыг агуулж болно:

vbGeneralDate (0): Огноо ба/эсвэл цагийг харуулах. Хэрэв огнооны хэсэг байгаа бол богино огноогоор илэрхийлнэ үү. Хэрэв цагийн хэсэг байгаа бол урт хугацаагаар харуулна уу. Хэрэв байгаа бол хоёр хэсгийг хоёуланг нь харуулна.

vbLongDate(1): Компьютерийнхээ бүс нутгийн тохиргоонд сонгосон урт огнооны тохиргоог ашиглан огноог дүрсэлнэ үү.

vbShortDate (2): Компьютерийнхээ бүс нутгийн тохиргоонд заасан богино огнооны форматыг ажиллуулж огноог харуулна.

vbLongTime(3): -д заасан цагийн форматыг ашиглан цагийг харуулна. таны компьютерийн бүсийн тохиргоо.

vbShortTime(4): 24 цагийн форматыг (hh:mm) ашиглан цагийг харуулах.

Кодын хэсэг:

4132

Гаралт:

Та кодыг ажиллуулсны дараа дараах харилцах цонхыг харах болно:

Эндээс та VBA дахь бүх цаг, огнооны форматыг харж болно.

Дэлгэрэнгүй унших: VBA TimeValue функцийг хэрхэн ашиглах талаар (Холбогдох 6 жишээ)

12. VBA CDate функц

Функц нь хүчинтэй огноо, цагийн илэрхийллийг ердийн огноо болгон хувиргадаг.

Синтакс :

CDate(огноо)

Аргумент:

Шаардлагатай огнооны аргумент нь дурын хувилбар, тоон илэрхийлэл, мөрийн илэрхийлэл эсвэл дурын хослол юм. Энэ нь огноог илэрхийлдэг. Хэрэв огноо нь Null-г агуулж байвал энэ нь мөн Null-ийг буцаана.

Кодын хэсэг:

3027

Гаралт:

Таны харж байгаагаар манай VBA код Excel-ийн ердийн огнооны форматыг буцаалаа.

Холбогдох контент: Excel дээр VBA DIR функцийг хэрхэн ашиглах талаар (7 жишээ)

VBA огнооны жишээ

Дараах хэсгүүдэд бид танд VBA-г ашиглан огнооны практик, тохиромжтой гурван жишээг өгөх болно. Эдгээр жишээнүүд нь огноотой холбоотой асуудлууд, тэдгээрийн шийдлүүдийг агуулсан болно. VBA мэдлэгээ сайжруулахын тулд эдгээр бүх жишээг уншиж, дадлага хийхийг танд зөвлөж байна. Үүнд орцгооё.

1. Хугацаа хэтэрсэн өдрүүдийг VBA-н огноог ашиглан тооцоолоорой

Хугацаа хэтэрсэн гэсэн утга нь хугацаа хожимдсон эсвэл хугацаа хэтэрсэн байна. Хоцорсон, ялангуяа хугацаа хэтэрсэн эсвэл шаардлагыг биелүүлэхэд хэтэрхий оройтсон байна.

Та ням гаригт дуусгавар болох даалгавар өгөх ёстой гэж бодъё. Гэхдээ мягмар гараг бөгөөд та үүнийг ирүүлээгүй байна. Та үүнийг хугацаа хэтэрсэн хоёр хоног гэж нэрлэж болно.

Дараах өгөгдлийн багцыг харна уу:

Энд бид зарим оюутнуудын дата багц болон тэдний даалгаврыг илгээсэн байна. огноо. Та илгээсэн сүүлийн огноог харж болно. Бидний зорилго бол мэдүүлгийн огноог үндэслэн хугацаа хэтэрсэн хугацааг олох явдал юм. Одоо үүнийг хийхийн тулд дараах алхмуудыг дагана уу:

📌 Алхам

  • Эхлээд дарна уу.VBA засварлагчийг нээхийн тулд гар дээрх Alt+F11 .
  • Дараа нь Insert > Модуль .

  • Үүний дараа дараах кодыг бичнэ үү:
4398

Бид ашигласан ABS функц хасах тэмдгийг арилгах.

  • Дараа нь файлаа хадгална уу.
  • Үүний дараа гар дээрх Alt+F8 товчийг дарж нээнэ үү. Макро харилцах цонх.
  • Дараа нь
  • Дараа нь Ажиллуулах дээр дарна уу.

Таны харж байгаагаар бид VBA-д огноог амжилттай ашиглаж, хугацаа хэтэрсэн өдрүүдийг олсон.

Ижил төстэй уншлага

  • VBA Space-г хэрхэн ашиглах талаар Excel дээрх функц (3 жишээ)
  • Excel-д VBA ChDir функцийг ашиглах (4 тохиромжтой жишээ)
  • Excel VBA-д IsNull функцийг хэрхэн ашиглах вэ (5 жишээ)
  • Excel-д Wend мэдэгдлийг VBA-г ашиглах (4 жишээ)
  • Excel дээр VBA-д Sub-г хэрхэн дуудах вэ (4) Жишээ)

2. VBA-г ашиглан Төрсөн оныг огнооноос олоорой

Одоо та тодорхой огнооноос оныг олох боломжтой. Үүнийг олоход маш энгийн.

Дараах өгөгдлийн багцыг харна уу:

Эндээс та зарим хүмүүсийн төрсөн огноог харж болно. Бидний зорилго бол Элизабетын сүүлийн оруулгын төрсөн он сар, мөн төрсөн он сар, өдрөөс эхлэн гаргаж авах явдал юм.

📌 Алхам

  • Эхлээд <6-г дарна уу. VBA засварлагчийг нээхийн тулд гар дээрх>Alt+F11 .
  • Дараа нь Insert>Module -г сонгоно уу.

  • Үүний дараа бичнэ үүдараах код:
3596
  • Дараа нь файлаа хадгална.
  • Үүний дараа гар дээрх Alt+F8 товчийг дарж Макро харилцах цонхыг нээнэ. хайрцаг.
  • Дараа нь олох_жил -г сонгоно уу.
  • Дараа нь Ажиллуулах дээр дарна уу.

Эцэст нь бид огноо бүрээс төрсөн оныг гаргаж чадсаныг харж болно. Мөн Excel-ийн VBA-н огноог ашиглан бид сүүлчийн оруулгын төрсөн оныг олсон.

3. VBA-г ашиглан огнооны өдрүүдийг нэмэх

Одоо та огнооны хувьсагчийг тодорхойлж, үүнийг ашиглаж болно. огноог нэмэх. Үүнийг хийхийн тулд бид VBA-ийн DateAdd аргыг ашиглаж байна. Та энэ функцийг ашиглан тодорхой огноонд өдөр, сар, жил нэмэх боломжтой.

Дараах өгөгдлийн багцыг харна уу:

Энд, та зарим нэрс болон тэдгээрт хавсаргасан зарим огноог харж болно. Одоо бидний зорилго бол эдгээр огноонууд дээр тав хоног нэмж, шинэ огноо үүсгэх явдал юм.

📌 Алхам

  • Эхлээд Alt дарна уу. VBA засварлагчийг нээхийн тулд гар дээрх +F11 .
  • Дараа нь Insert>Module -г сонгоно уу.

  • Үүний дараа дараах кодыг бичнэ үү:
3844

Энд бид DateAdd функцийн аргумент болгон “d”-г ашигласан. Та үүнийг "y" эсвэл "m" болгон өөрчилж жил эсвэл сарыг тус тусад нь нэмж болно

  • Дараа нь файлаа хадгална уу.
  • Үүний дараа Alt+F8 дарна уу. Macro харилцах цонхыг нээхийн тулд гар дээрх .
  • Дараа нь сонгоно уу.
  • Дараа нь Ажиллуулах дээр товшино уу.

Чадахаараахарна уу, бид VBA дахь огноог ашиглан огноонд хоногуудыг амжилттай нэмсэн. Одоо та өөрийн сонголтын дагуу кодыг өөрчлөх боломжтой.

💬 Санах ёстой зүйлс

VBA Date функц нь үнэндээ TODAY функцтэй адил ажилладаг Excel-д.

VBA DATE нь excel дээр тогтворгүй функц юм. Энэ нь тэжээлийн хангамж тасалдсан ч өгөгдлийг хадгална гэсэн үг.

Үндсэндээ VBA нь Date утгыг хэрэгжүүлэх үед DATE болгон хадгалдаг.

Тиймээс, хэрэв та огнооны хувьсагчийг мөр/текст болгон оноохыг оролдвол энэ нь алдаа гаргах болно.

Огнооны өгөгдмөл утга нь 0: 0001 оны 1-р сарын 1-ний 00:00 (шөнө дунд).

Дүгнэлт

Төгсгөлд нь хэлэхэд, энэ заавар танд VBA кодын огнооны талаар хэрэгтэй мэдлэгийг өгсөн гэж найдаж байна. Бид танд эдгээр бүх зааврыг сурч, дата багцдаа хэрэгжүүлэхийг зөвлөж байна. Дадлага хийх ажлын номыг татаж аваад өөрөө туршиж үзээрэй. Мөн коммент хэсэгт санал хүсэлтээ үлдээгээрэй. Таны үнэ цэнэтэй санал хүсэлт бидэнд иймэрхүү хичээлүүдийг бүтээх урам зориг өгдөг.

Excel-тэй холбоотой янз бүрийн асуудал, шийдлүүдийг манай вэб сайтаас Exceldemy.com шалгахаа бүү мартаарай.

Шинэ арга барилд суралцаж, өссөөр байна!

VBA дахь огнооны функцууд

Одоо, дараагийн хэсгүүдэд бид VBA-д олон зорилгоор ашиглаж болох нэмэлт огнооны функцуудыг харуулах болно. VBA дахь огноотой ажиллах боломжтой бүх аргыг мэдэхийн тулд эдгээр хэсгийг уншина уу. Бид тэднийг зэвсэглэлдээ хадгалахыг санал болгож байна. Энэ нь таны мэдлэгийг дээшлүүлэх нь дамжиггүй.

1. DateAdd функцийг VBA-д огноо гэж

VBA-д бид DateAdd функцийг ашиглан тодорхой огноонд хоног нэмж оруулдаг. Үүний дараа энэ нь үүссэн огноог буцаана.

Үй зохиол:

ОгнооНэмэх(интервал, тоо, огноо)

Аргументууд:

интервал: Шаардлагатай. Мөрийн илэрхийлэл нь таны нэмэхийг хүссэн хугацааны интервал юм.

тоо: Шаардлагатай. Энэ нь таны нэмэхийг хүссэн интервалын тоо болох Тоон илэрхийлэл юм. Энэ нь эерэг (ирээдүйд огноо авах) эсвэл сөрөг (өнгөрсөн огноог авах) байж болно.

огноо: Анхны огноо/цаг.

Одоо интервалын аргументууд дараах тохиргоотой байж болно:

yyyy –   Он

q     – Улирал

м    – Сар

y –    Жилийн өдөр

d     – Өдөр

w    – Ажлын өдөр

ww – Долоо хоног

ц    – Цаг

n    – Минут

с    – Хоёр дахь

Кодын хэсэг :

4218

Гаралт:

Таны харж байгаагаар одоогийн огноонд 15 огноо нэмсэн байна.VBA.

Дэлгэрэнгүй унших: VBA-д IsDate функцийг хэрхэн ашиглах вэ (3 жишээ)

2. VBA дахь DateDiff функц

DateDiff функц нь заасан хоёр огнооны хоорондох хугацааны зөрүүг тодорхойлох Хувилбарыг (Урт) буцаана.

Синтакс :

DateDiff( интервал, огноо1, огноо2, [ долоо хоногийн эхний өдөр, [жилийн эхний долоо хоног ]] )

Аргументууд:

интервал: Энэ нь Шаардлагатай. Мөр илэрхийлэл нь таны нэмэхийг хүссэн хугацааны интервал бөгөөд хоёр огнооны хоорондох ялгааг тооцоолоход ашигладаг мөрийн илэрхийлэл юм.

date1,date2 : Шаардлагатай; Хувилбар (огноо). Тооцоонд ашиглахыг хүссэн хоёр огноо.

долоо хоногийн эхний өдөр: Заавал биш. Долоо хоногийн эхний өдрийг тодорхойлдог тогтмол. Хэрэв засаагүй бол Ням гараг гэж тооцогдоно.

жилийн эхний долоо хоног: Заавал биш. Жилийн эхний долоо хоногийг тогтоодог тогтмол. Хэрэв тохируулаагүй бол эхний долоо хоног нь 1-р сарын 1 гарч ирэх долоо хоног байх ёстой.

Одоо интервалын аргументууд дараах тохиргоотой байж болно:

yyyy –   Он

q     – Улирал

м    – Сар

y –    Жилийн өдөр

d     – Өдөр

w    – Ажлын өдөр

ww – Долоо хоног

ц    – Цаг

n    – Минут

с    – Хоёр дахь

долоо хоногийн эхний өдөр аргумент нь дараах тохиргоотой:

vbSunday –Ням гарагийг долоо хоногийн тэргүүн өдөр болгон ашигладаг.

vbДаваа – Даваа гарагийг долоо хоногийн эхний өдөр болгон ашигладаг.

vbМягмар – Мягмар гарагт ажилладаг. долоо хоногийн эхний өдөр.

vbЛхагва – долоо хоногийн эхний өдөр Лхагва гарагийг ажиллуулдаг.

vbThursday – Пүрэв гарагийг долоо хоногийн эхний өдөр болгон ажиллуулдаг. харин долоо хоногийн өдөр.

vbFriday – Баасан гарагийг долоо хоногийн эхний өдөр болгон ажиллуулдаг.

vbSaturday – Бямба гаригийг эхний өдөр болгон ажиллуулдаг. долоо хоногийн.

vbUseSystemDayOfTheWeek – таны төхөөрөмжийн тохиргоогоор тодорхойлогддог долоо хоногийн эхний өдрийг ашигладаг.

жилийн эхний долоо хоног дээрх тохиргоонууд байна:

vbFirstJan1 – 1-р сарын 1-ийг агуулсан долоо хоногийг ашигладаг.

vbFirstFourDays – дор хаяж эхний долоо хоногийг ашигладаг. шинэ оны дөрвөн өдөр.

vbFirstFullWeek – жилийн эхний бүтэн долоо хоногт ажилладаг.

vbSystem – эхний долоо хоногийг ашигладаг. таны төхөөрөмжийн байршлаар тодорхойлсон жил.

Кодын хэсэг:

1460

Гарах put :

Төгсгөлд нь VBA дахь хоёр огнооны зөрүүг буцаана.

Дэлгэрэнгүй унших: Excel-д VBA DateDiff функцийг хэрхэн ашиглах вэ (9 жишээ)

3. DatePart функцийг огноо байдлаар

DatePart функц нь тодорхойлсон хэсгийг агуулсан хувилбарыг (бүхэл тоо) буцаана. өгөгдсөн огноо.

Үйлбэр зүй :

ОгнооХэсэг(интервал, огноо, [ долоо хоногийн эхний өдөр, [эхний долоо хоног ]])

Аргументууд:

интервал: Заавал. Мөр илэрхийлэл нь таны нэмэхийг хүссэн хугацааны интервал бөгөөд хоёр огнооны хоорондох ялгааг тооцоолоход ашигладаг цаг хугацааны зөрүү юм.

огноо: Шаардлагатай; Хувилбар (огноо). Таны тооцоололд ашиглахыг хүссэн огноо.

долоо хоногийн эхний өдөр: Заавал биш. Долоо хоногийн эхний өдрийг тодорхойлдог тогтмол. Хэрэв засаагүй бол Ням гараг гэж тооцогдоно.

жилийн эхний долоо хоног: Заавал биш. Жилийн эхний долоо хоногийг тогтоодог тогтмол. Хэрэв тохируулаагүй бол эхний долоо хоног нь 1-р сарын 1 гарч ирэх долоо хоног байх ёстой.

Одоо интервалын аргументууд дараах тохиргоотой байж болно:

yyyy –   Он

q     – Улирал

м    – Сар

y –    Жилийн өдөр

d     – Өдөр

w    – Ажлын өдөр

ww – Долоо хоног

ц    – Цаг

n    – Минут

с    – Хоёр дахь

Долоо хоногийн эхний өдөр аргумент нь дараах тохиргоотой:

vbSunday – Ням гарагийг долоо хоногийн эхний өдөр болгон ашигладаг.

vbMonday – Даваа гарагийг долоо хоногийн эхний өдөр болгон ажиллуулдаг.

vbTuesday – долоо хоногийн эхний өдөр Мягмар гарагт ажилладаг.

vbЛхагва – Лхагва гарагийг долоо хоногийн эхний өдөр болгон ашигладаг.

vbThursday – пүрэв гарагийг долоо хоногийн илүү өдөр болгон ажиллуулдаг.долоо хоног.

vbFriday – долоо хоногийн эхний өдөр Баасан гарагийг ажиллуулдаг.

vbSaturday – долоо хоногийн эхний өдөр Бямба гаригт ажилладаг.

vbUseSystemDayOfTheWeek – таны төхөөрөмжийн тохиргоогоор тодорхойлогдсон долоо хоногийн эхний өдрийг ашигладаг.

жилийн эхний долоо хоног эдгээр утгууд:

vbFirstJan1 – 1-р сарын 1-ийг оруулаад долоо хоног ажиллана.

vbFirstFourDays – эхний долоо хоногт хамгийн бага хэмжээтэй дөрвөн өдрийг ашигладаг. шинэ жил.

vbFirstFullWeek – жилийн эхний бүтэн долоо хоногийг ашигладаг.

vbSystem – сонгосон эхний долоо хоногийг ажиллуулдаг. таны төхөөрөмжийн байршлаар.

Кодын хэсэг :

6167

Гаралт :

Ийм байдлаар та энэ огнооны функцийг VBA кодуудад ашиглаж болно.

Дэлгэрэнгүй унших: Excel-д VBA FileDateTime функцийг хэрхэн ашиглах талаар (3 удаагийн хэрэглээ)

4. DateSerial Function

Та DateSerial функцийг ашиглан оролтын жил, сар, өдөр дээр тулгуурлан огноог харж болно.

Синтакс:

Огноо Цуврал(жил, сар, өдөр)

Аргументууд:

жил – Шаардлагатай талбар. 100-аас 9999 хүртэлх тоо, эсвэл жилийг илэрхийлсэн тоон илэрхийлэл.

сар – Шаардлагатай талбар. Сарыг тодорхойлох бүхэл тоо.

өдөр – Шаардлагатай талбар. Өдрийг дүрсэлсэн бүхэл тоо.

Кодын хэсэг:

4383

Гаралт :

Дэлгэрэнгүй унших: Excel дээр VBA TimeSerial-г хэрхэн ашиглах вэ (3 жишээ)

4. VBA DateValue функц

Одоо бид огноог тодорхойлохдоо DateValue функцийг ашиглаж байна.

Синтакс :

DateValue(огноо)

Аргумент:

Энд огноо аргумент нь ихэвчлэн 100 оны 1-р сарын 1-ээс хойшхи огноог дүрсэлсэн мөрийн илэрхийлэл юм. , 9999 оны 12-р сарын 31 хүртэл. Үүнээс үл хамааран огноо нь тухайн муж дахь огноо, цаг эсвэл огноо, цагийг хоёуланг нь илэрхийлж болох аливаа илэрхийлэл байж болно.

Кодын хэсэг:

4201

Гаралт :

Таны харж байгаагаар бид VBA кодуудад огнооны функцийг амжилттай ашигласан.

5. VBA дахь өдрийн функц

Энэ нь 1-ээс 31 хүртэлх бодит тоог тодорхойлох Хувилбарыг (бүхэл тоо) буцааж, тухайн сарын өдрийг дамжуулдаг.

Синтакс :

Өдөр(огноо)

Аргумент:

Шаардлагатай огнооны аргумент нь дурын хувилбар юм , тоон илэрхийлэл, мөрийн илэрхийлэл эсвэл дурын хослол. Энэ нь огноог илэрхийлдэг. Хэрэв огноо нь Null-г агуулж байвал энэ нь мөн Null-ийг буцаана.

Кодын хэсэг:

7824

Гаралт:

Таны харж байгаагаар VBA кодуудыг ашигласнаар бид өгөгдсөн огнооны өдөр нь 12 болохыг олж мэдсэн.

Холбогдох контент: VBA форматын функц Excel (8 жишээтэй ашиглах)

6. VBA сарын функц нь огноо

Энэ нь 1-ээс 12 хүртэлх бодит тоог тодорхойлох хувилбар (бүхэл тоо)-г буцаана.багтаасан, тухайн жилийн сарыг илэрхийлдэг.

Үг хэллэг :

Сар(огноо)

Аргумент:

Шаардлагатай огнооны аргумент нь аливаа хувилбар, тоон илэрхийлэл, мөрийн илэрхийлэл эсвэл дурын хослол юм. Энэ нь огноог илэрхийлдэг. Хэрэв огноо нь Null-г агуулж байвал энэ нь мөн Null-г буцаана.

Кодын хэсэг:

6322

Гаралт:

Холбогдох контент: Excel дээр VBA баруун функцийг хэрхэн ашиглах вэ (6 жишээ)

Ижил төстэй уншлага

  • VBA орчны функцийг хэрхэн ашиглах вэ (4 жишээ)
  • Excel дээр VBA болон функцийг хэрхэн ашиглах вэ (4 жишээ)
  • VBA If - Дараа нь - Excel-ийн Else мэдэгдэл (4 жишээ)
  • Excel дээр VBA Abs функцийг хэрхэн ашиглах вэ (9 жишээ)
  • Excel VBA-д Concatenate-г хэрхэн ашиглах вэ (4 арга)

7. СарынНэр функц

Энэ нь заасан сарыг харуулсан мөрийг буцаана.

Синтакс :

СарынНэр(сар, [ товчилсон ])

Аргумент:

сар: Шаардлагатай. Сарын тоон гарчиг. Жишээлбэл, 1-р сар 1, 2-р сар гэх мэт.

товчлох: Энэ нь нэмэлт. Сарын нэрийг товчлох эсэхийг харуулах логик утга. Хэрэв алгассан бол өгөгдмөл нь худал бөгөөд энэ нь сарын нэрийг товчлоогүй болохыг харуулж байна.

Кодын хэсэг:

1493

Гаралт:

Таны харж байгаагаар бид сарын нэрийг олсонэнэ VBA Огноо функцээр.

8. Долоо хоногийн функц

Энэ нь тухайн өдрийн өдрийг илэрхийлсэн бодит тоог агуулсан Хувилбар ( Бүхэл тоо )-г буцаана. долоо хоног.

Синтакс :

Долоо хоногийн өдөр(огноо, [ долоо хоногийн эхний өдөр ])

Аргумент:

огноо: Шаардлагатай огнооны аргумент нь аливаа хувилбар, тоон илэрхийлэл, мөрийн илэрхийлэл эсвэл дурын хослол юм. Энэ нь огноог илэрхийлдэг. Хэрэв огноо нь Null-г агуулж байвал энэ нь мөн Null-г буцаана.

долоо хоногийн эхний өдөр: Заавал биш. Долоо хоногийн эхний өдрийг тодорхойлдог тогтмол. Хэрэв засаагүй бол Ням гараг гэж тооцогдоно.

долоо хоногийн эхний өдөр аргумент нь дараах тохиргоотой:

vbSunday – Ням гарагийг дараах байдлаар ашигладаг. долоо хоногийн хамгийн тэргүүн өдөр.

vbMonday – долоо хоногийн эхний өдөр Даваа гарагийг ашигладаг.

vbTuesday – Мягмар гарагийг эхний өдөр болгон ажиллуулдаг. долоо хоногийн өдөр.

vbЛхагва – Лхагва гарагийг долоо хоногийн эхний өдөр болгон ашигладаг.

vbThursday – пүрэв гарагийг долоо хоногийн оронд хийдэг. долоо хоног.

vbFriday – долоо хоногийн эхний өдөр Баасан гарагийг ажиллуулдаг.

vbSaturday – долоо хоногийн эхний өдөр Бямба гаригт ажилладаг. .

vbUseSystemDayOfTheWeek – таны төхөөрөмжийн тохиргоогоор тодорхойлогдсон долоо хоногийн эхний өдрийг ашигладаг.

Буцах параметрүүд

Одоо энэ функц нь бүхэл тоо буцаана. Тэгэхээр эдгээр бүхэл тоонуудын утга дараах байдалтай байна:

1

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.