VBA چېسلا فۇنكسىيەسى (مىسال بىلەن ماكرونىڭ 12 ئىشلىتىلىشى)

  • ھەمبەھىرلەڭ
Hugh West

مەزمۇن جەدۋىلى

Microsoft Visual Basic قوللىنىشچان پروگراممىسىدا چېسلا فۇنكسىيەسى ياكى چېسلاغا مۇناسىۋەتلىك ھەر قانداق ئۇقۇم سانلىق مەلۇمات ئامبىرىڭىزدا ھەر خىل مەشغۇلاتلارنى قىلىشتا ئىنتايىن مۇھىم. بۇ ئىقتىدارلارنى ئىشلىتىشكە توغرا كېلىدىغان ھەر خىل ئەھۋاللاردا ئۆزىڭىزنى بايقىشىڭىز مۇمكىن. بۇ دەرسلىكتە ، سىز مۇۋاپىق مىساللار ۋە مۇۋاپىق رەسىملەر بىلەن VBA نىڭ چېسلا ئىقتىدارىنى ئۆگىنىسىز. ئۇنىڭدىن باشقا ، بىز خىزمەت جەدۋىلىڭىزدە ئىجرا قىلالايدىغان بىر قانچە چېسلا ئىقتىدارلىرى بىلەن تەمىنلەيمىز.

ئەمەلىي مەشغۇلات دەپتىرىنى چۈشۈرۈڭ

>

VBA چېسلا فۇنكسىيەسىنىڭ تونۇشتۇرۇشى

Excel چېسلانى چېسلا / ۋاقىت ئىقتىدارىغا ئايرىدى. ئۇ ئىچكى ئىقتىدار. بىز ئۇنى VBA ماكروسىدا ئىشلىتىپ ، چېسلاغا مۇناسىۋەتلىك مەشغۇلاتلارنى قىلالايمىز.

چېسلا ئىقتىدارىنى باشلاشتىن بۇرۇن ، VBA دىكى ۋاقىت ئۆزگەرگۈچى مىقدارنى بىلىشىڭىز كېرەك.

⏺ گرامماتىكىسى

چېسلا ()

⏺ تالاش-تارتىش چۈشەندۈرۈشلىرى

تالاش-تارتىش يوق .

<قايتىدۇ

ھازىرقى ۋاقىتنى قايتۇرىدۇ.

365 ، Excel 2019 ، Excel 2016 ، Excel 2013 ، Mac ئۈچۈن Excel 2011 ، Excel 2010 ، Excel
6039
، Excel 2003 ، Excel XP ، Excel 2000

ample مىسال

بىلگىنىڭىزدەك ، سىز پەقەت تۆۋەندىكىدەكلا كىرگۈزەلەيدىغان تالاش-تارتىش يوق:

5766

چېسلا فۇنكسىيەسى بىلەن ئىشلىگەندە ، بۇ مىسالغا ئوخشاش VBA كودىدا تىرناق بەرمەيمىز.

چىقىرىش :

12يەكشەنبە

2 - دۈشەنبە

3 - سەيشەنبە

4 - چارشەنبە

5 - پەيشەنبە

6 - جۈمە

7 - شەنبە

كود ئۈزۈندىسى:

4688

چىقىش نەتىجىسى:

كۆرگىنىڭىزدەك ، VBA چېسلا ئىقتىدارى قايتىپ كېلىدۇ. چارشەنبە <<> 0> ھەپتىنىڭ چەكلەنگەن كۈنىنى كۆرسىتىدۇ.

گرامماتىكىسى :

ھەپتە ئاخىرىدىكى ئىسىم

تالاش-تارتىش:

ھەپتە: تەلەپ قىلىنغان ساھە. ھەپتە كۈنىدىكى سان پەرقلەندۈرۈش. ھەر بىر كۈننىڭ سان قىممىتى بىرىنچى كۈندىكى تەڭشەكنىڭ تەڭشىلىشىگە تايىنىدۇ.

قىسقارتىلمىسى: بۇ ئىختىيارى. ھەپتە ئاخىرىدىكى ئىسىمنىڭ قىسقارتىلىدىغانلىقىنى بىلدۈرىدىغان بولان قىممىتى. ئەگەر ئاتلاپ ئۆتۈپ كەتسە ، سۈكۈتتىكىسى خاتا بولۇپ ، بۇ ھەپتە ئاخىرىدىكى ئىسىمنىڭ قىسقارتىلمىغان ياكى قىسقارتىلمىغانلىقىنى بىلدۈرىدۇ.

بىرىنچى كۈنى: ھەپتىنىڭ بىرىنچى كۈنىنى كۆرسىتىدىغان سان قىممىتى. ئۇ ھەر خىل قىممەتلەرگە ئىگە بولالايدۇ. ھەپتىنىڭ ئالدىنقى كۈنى.

vb دۈشەنبە - دۈشەنبە ھەپتىنىڭ بىرىنچى كۈنى سۈپىتىدە ئىشلەيدۇ. of dayھەپتە.

vbWednesday - چارشەنبە كۈنىنى ھەپتىنىڭ بىرىنچى كۈنى قىلىدۇ.

.

vb جۈمە كۈنى - جۈمە كۈنىنى ھەپتىنىڭ بىرىنچى كۈنى سۈپىتىدە ئىشلىتىدۇ.

1>

vbUseSystemDayOfTheWeek - ھەپتىنىڭ بىرىنچى كۈنىنى ئۈسكۈنىڭىزنىڭ تەڭشىشى بىلەن بەلگىلىگەن.

كود ئۈزۈندىسى:

8696

چىقىرىش:

كۆرگىنىڭىزدەك ، يۇقارقى VBA كودى ھەپتە ئاخىرىدىكى ئىسىمنى كۆرسىتىدۇ.

مۇناسىۋەتلىك مەزمۇن: قانداق Excel دا VBA WeekdayName فۇنكسىيەسىنى ئىشلىتىش (2 مىسال)>

گرامماتىكىسى :

يىل (چېسلا)

تالاش-تارتىش:

تەلەپ قىلىنغان چېسلا تالاش-تارتىشى ھەر خىل ئۆزگەرگۈچى مىقدار ، رەقەملىك ئىپادىلەش ، تىزما ئىپادىلەش ياكى بىرلەشتۈرۈش. ئۇ بىر چېسلاغا ۋەكىللىك قىلىدۇ. ئەگەر چېسلا نۇلنى ئۆز ئىچىگە ئالسا ، ئۇ يەنە نۇلنى قايتۇرىدۇ.

كود ئۈزۈندىسى:

7416

چىقىش نەتىجىسى:>

بۇ يەردە VBA كودىنى يولغا قويغاندىن كېيىن بېرىلگەن يىلنى كۆرەلەيسىز.

تېخىمۇ كۆپ ئوقۇڭ: Excel دا VBA ئالماشتۇرۇش ئىقتىدارىنى قانداق ئىشلىتىش ( 11 قوللىنىشچان پروگرامما)

11. FormatDateTime فۇنكسىيەسى

بۇ ئىقتىدار چېسلا ياكى ۋاقىت شەكلىدە فورماتلانغان ئىپادىنى قايتۇرىدۇ>

FormatDateTime (چېسلا ، [NamedFormat)])

تالاش-تارتىش:

چېسلا: تەلەپ قىلىنغان ساھە. فورماتلىنىدىغان چېسلا ئىپادىسى.

ئىسمى فورمات: بۇ ئىختىيارى. ئۇ چېسلا / ۋاقىت فورماتىنى كۆرسىتىدىغان سانلىق قىممەت. ئەگەر ئەمەلدىن قالدۇرۇلسا ، ئۇ vbGeneralDate نى ئىشلىتىدۇ. (0):

چېسلا ۋە / ياكى ۋاقىتنى كۆرسىتىدۇ. ئەگەر چېسلا قىسمى بولسا ، ئۇنى قىسقا ۋاقىت سۈپىتىدە ئىپادىلەڭ. ئەگەر ۋاقىت بۆلىكى بولسا ، ئۇنى ئۇزۇن ۋاقىت قىلىپ كۆرسىتىڭ. ئەگەر بار بولسا ھەر ئىككى بۆلەك كۆرگەزمە قىلىنىدۇ.

vbLongDate (1): كومپيۇتېرىڭىزنىڭ رايون تەڭشىكىدە تاللانغان ئۇزۇن ۋاقىت سەپلىمىسىنى ئىشلىتىپ چېسلانى تەسۋىرلەڭ. (2): كومپيۇتېرىڭىزنىڭ رايون تەڭشىكىدە كۆرسىتىلگەن قىسقا ۋاقىت فورماتىنى ئىشلىتىش ئارقىلىق چېسلانى كۆرسىتىڭ. كومپيۇتېرىڭىزنىڭ رايون تەڭشىكى.

9798

چىقىرىش:

كودنى ئىجرا قىلغاندىن كېيىن تۆۋەندىكى سۆزلىشىش رامكىسىنى كۆرىسىز:

بۇ يەردە ، VBA دىكى بارلىق ۋاقىت ۋە چېسلا فورماتلىرىنى كۆرەلەيسىز.

تېخىمۇ كۆپ ئوقۇڭ:

12. VBA CDate ئىقتىدارى

فۇنكسىيە كۈچكە ئىگە چېسلا ۋە ۋاقىت ئىپادىسىنى تىپىك چېسلاغا ئايلاندۇرىدۇ.

گرامماتىكىسى :

CDate (چېسلا)

تالاش-تارتىش:

تەلەپ قىلىنغان ۋاقىت تالاش-تارتىشى ھەر خىل ئۆزگىرىشچان ، رەقەملىك ئىپادىلەش ، تىزما ئىپادىلەش ياكى ھەر قانداق بىرلەشتۈرۈش. ئۇ بىر چېسلاغا ۋەكىللىك قىلىدۇ. ئەگەر چېسلا نۇلنى ئۆز ئىچىگە ئالسا ، ئۇ يەنە نۇلنى قايتۇرىدۇ.

كود ئۈزۈندىسى:

9707

چىقىش نەتىجىسى: >

كۆرگىنىڭىزدەك ، بىزنىڭ VBA كودىمىز Excel نىڭ تىپىك چېسلا فورماتىنى قايتۇردى.

مۇناسىۋەتلىك مەزمۇن: Excel دا VBA DIR ئىقتىدارىنى قانداق ئىشلىتىش كېرەك . بۇ مىساللار چېسلاغا مۇناسىۋەتلىك مەسىلىلەر ۋە ئۇلارنىڭ ھەل قىلىش چارىلىرىنى ئۆز ئىچىگە ئالىدۇ. VBA بىلىملىرىڭىزنى يۇقىرى كۆتۈرۈش ئۈچۈن بۇ مىساللارنىڭ ھەممىسىنى ئوقۇپ بېقىشىڭىزنى تەۋسىيە قىلىمىز. ئۇنىڭغا كىرىشىپ كېتەيلى. بولۇپمۇ كېچىكىپ ، تەلەپنى قاندۇرۇش ئۈچۈن بەك كېچىكىپ كەتتى.

يەكشەنبە كۈنى تاپشۇرۇق تاپشۇرۇشىڭىز كېرەك دەپ پەرەز قىلىڭ. ئەمما ئۇ سەيشەنبە ، ئۇنى تاپشۇرمىدىڭىز. ۋاقتى ئۆتۈپ كەتكەن ئىككى كۈن دەپ ئاتىسىڭىز بولىدۇ. چېسلا. تاپشۇرۇشنىڭ ئاخىرقى ۋاقتىنى كۆرەلەيسىز. بىزنىڭ مەقسىتىمىز تاپشۇرۇش ۋاقتىغا ئاساسەن ۋاقتى ئۆتۈپ كەتكەن ۋاقىتنى تېپىش. ھازىر بۇنى ئەمەلگە ئاشۇرۇش ئۈچۈن ، بۇ باسقۇچلارنى بېسىڭ:

📌 قەدەم

  • ئالدى بىلەن بېسىڭ كۇنۇپكا تاختىڭىزدىكى Alt + F11 VBA تەھرىرلىگۈچنى ئاچىسىز.
  • ئاندىن ، قىستۇر & gt; بۆلەك .

  • ئۇنىڭدىن كېيىن ، تۆۋەندىكى كودنى يېزىڭ:
8506

ABS ئىقتىدارى

مىنۇس بەلگىسىنى ئۆچۈرۈۋېتىدۇ.
  • ئاندىن ھۆججەتنى ساقلاڭ. ماكرو سۆزلىشىش رامكىسى.
  • ئۇنىڭدىن كېيىن ،
  • نى تاللاڭ ، ئاندىن ئىجرا نى بېسىڭ. كۆرگىنىڭىزدەك ، بىز VBA دا ۋاقىتنى مۇۋەپپەقىيەتلىك ئىشلىتىپ ، ۋاقتى ئۆتۈپ كەتكەن كۈنلەرنى تاپتۇق.

مۇشۇنىڭغا ئوخشاش ئوقۇش

  • VBA بوشلۇقىنى قانداق ئىشلىتىش كېرەك Excel دىكى ئىقتىدار (3 مىسال)
  • Excel دا VBA ChDir ئىقتىدارىنى ئىشلىتىڭ (4 ماس كېلىدىغان مىسال) (5 مىسال)
  • Excel دىكى Wend باياناتىدا VBA نى ئىشلىتىڭ (4 مىسال) مىساللار)

2. تۇغۇلغان كۈندىن باشلاپ VBA

ئارقىلىق تۇغۇلغان يىلنى تاپالايسىز ، ھازىر سىز مەلۇم بىر كۈندىن باشلاپ يىل تاپالايسىز. بۇنى تېپىش ناھايىتى ئاددىي.

تۆۋەندىكى سانلىق مەلۇمات جەدۋىلىگە قاراپ بېقىڭ:

بۇ يەردە سىز بىر قىسىم كىشىلەرنىڭ تۇغۇلغان كۈنىنى كۆرەلەيسىز. بىزنىڭ مەقسىتىمىز تۇغۇلغان يىلىنى شۇنداقلا ئەڭ ئاخىرقى كىرگەن ئېلىزابېتنىڭ تۇغۇلغان يىلىنى چىقىرىش.

📌 قەدەم

  • بىرىنچى ، <6 نى بېسىڭ> كۇنۇپكا تاختىڭىزدىكى Alt + F11 VBA تەھرىرلىگۈچنى ئاچىسىز.
  • ئاندىن ، قىستۇر & gt; بۆلەك نى تاللاڭ.

  • ئۇنىڭدىن كېيىن ، كىرگۈزۈڭتۆۋەندىكى كود:
2672
  • ئاندىن ھۆججەتنى ساقلىۋېلىڭ. رامكا.
  • كېيىنكى قەدەمدە ، find_year نى تاللاڭ. 1>

    ئاخىرىدا ، بىزنىڭ تۇغۇلغان كۈنىنى ھەر بىر كۈندىن تارتىپ چىقىرىشتا مۇۋەپپەقىيەت قازانغانلىقىمىزنى كۆرەلەيسىز. ئۇنىڭدىن باشقا ، بىز Excel دىكى VBA نىڭ ۋاقتىنى ئىشلىتىپ ئەڭ ئاخىرقى كىرگۈزۈلگەن تۇغۇلغان يىلنى تاپتۇق. چېسلانى قوشۇش. بۇنى ئەمەلگە ئاشۇرۇش ئۈچۈن ، بىز VBA نىڭ DateAdd ئۇسۇلىنى ئىشلىتىۋاتىمىز. سىز بۇ ئىقتىدارنى ئىشلىتىپ مەلۇم بىر كۈن ، ئاي ۋە يىللارنى قوشالايسىز.

    تۆۋەندىكى سانلىق مەلۇمات جەدۋىلىگە قاراپ بېقىڭ:

    بۇ يەردە ، سىز بەزى ئىسىملارنى ۋە ئۇلارغا باغلانغان بەزى چېسلالارنى كۆرەلەيسىز. ھازىر ، بىزنىڭ مەقسىتىمىز بۇ بېرىلگەن ۋاقىتلارغا يەنە بەش كۈن قوشۇش ۋە يېڭى چېسلا ھاسىل قىلىش.

    📌 قەدەم باسقۇچلار

      + F11 كۇنۇپكا تاختىڭىزدا VBA تەھرىرلىگۈچنى ئاچىسىز.
  • ئاندىن ، قىستۇر & gt; بۆلەك نى تاللاڭ.

>

  • ئۇنىڭدىن كېيىن ، تۆۋەندىكى كودنى كىرگۈزۈڭ:
  • 6476

    بۇ يەردە ، بىز «d» نى DateAdd ئىقتىدارىدا تالاش-تارتىش قىلىپ قوللاندۇق. ئۇنى «y» ياكى «m» غا ئۆزگەرتىپ ، ئايرىم-ئايرىم ھالدا يىل ياكى ئاي قوشالايسىز ،

    • ئاندىن ھۆججەتنى ساقلىۋېلىڭ.
    • ئۇنىڭدىن كېيىن ، Alt + F8 نى بېسىڭ. كۇنۇپكا تاختىڭىزدا ماكرو سۆزلىشىش رامكىسىنى ئاچىسىز.
    • كېيىنكى ، تاللاڭ.
    • ئاندىن ، ئىجرا نى بېسىڭ.

    ئىمكانقەدەرقاراڭ ، بىز مۇۋەپپەقىيەتلىك ھالدا VBA دىكى چېسلانى ئىشلىتىپ بىر كۈنگە قوشتۇق. ھازىر ، كودنى ئۆزىڭىز خالىغانچە ئۆزگەرتەلەيسىز. Excel دا .1 <<يەنى ئۇ توك بىلەن تەمىنلەشتە كاشىلا كۆرۈلگەن تەقدىردىمۇ سانلىق مەلۇماتنى ساقلاپ قالىدىغانلىقىدىن دېرەك بېرىدۇ. شۇڭلاشقا ، ئەگەر ۋاقىت ئۆزگەرگۈچى مىقدارنى تىزما / تېكىست قىلىپ بەلگىلىمەكچى بولسىڭىز ، ئۇ خاتالىق كەلتۈرۈپ چىقىرىدۇ.

    چېسلانىڭ سۈكۈتتىكى قىممىتى 0: 001 (يېرىم كېچىدە) 0001-يىلى 1-يانۋار. بۇ كۆرسەتمىلەرنى سانلىق مەلۇمات ئامبىرىڭىزغا ئۆگىنىشىڭىزنى ۋە ئىشلىتىشىڭىزنى تەۋسىيە قىلىمىز. مەشىق خىزمەت دەپتىرىنى چۈشۈرۈپ ئۆزىڭىز سىناپ بېقىڭ. شۇنداقلا ، باھا بۆلۈمىدە پىكىر-تەكلىپلەرنى بېرىڭ. سىزنىڭ قىممەتلىك ئىنكاسىڭىز بىزنى مۇشۇنىڭغا ئوخشاش دەرسلىكلەرنى ئىجاد قىلىشقا ئۈندەيدۇ.

    Excel غا مۇناسىۋەتلىك ھەرخىل مەسىلىلەر ۋە ھەل قىلىش چارىلىرى ئۈچۈن Exceldemy.com تور بېكىتىمىزنى تەكشۈرۈشنى ئۇنتۇپ قالماڭ. يېڭى ئۇسۇللارنى ئۆگىنىپ ، داۋاملىق تەرەققىي قىلىڭ!

    VBA دىكى چېسلا ئىقتىدارلىرى سىز ئۆگىنىشىڭىز كېرەك

    ھازىر ، كېيىنكى بۆلەكلەردە ، بىز سىزگە VBA دىكى نۇرغۇن مەقسەتلەردە ئىشلىتەلەيدىغان قوشۇمچە ۋاقىت ئىقتىدارلىرىنى كۆرسىتىپ ئۆتىمىز. VBA دىكى چېسلا بىلەن ئىشلەشنىڭ ھەر خىل ئۇسۇللىرىنى بىلىش ئۈچۈن بۇ بۆلەكلەرنى ئوقۇڭ. ئۇلارنى قورال ئامبىرىڭىزدا ساقلىشىڭىزنى تەۋسىيە قىلىمىز. ئۇ چوقۇم سىزنىڭ بىلىمىڭىزنى ياخشىلايدۇ. ئۇنىڭدىن كېيىن ، ئۇ ھاسىل بولغان ۋاقىتنى قايتۇرىدۇ.

    گرامماتىكىسى:

    چېسلا قوشۇش (ئارىلىق ، سان ، چېسلا)

    تالاش-تارتىش:

    ئارىلىق: تەلەپ قىلىنىدۇ. تىزما ئىپادىلەش سىز قوشماقچى بولغان ۋاقىتنىڭ ئارىلىقى.

    سان: تەلەپ قىلىنىدۇ. ئۇ سىز قوشماقچى بولغان ئارىلىق سانى بولغان رەقەملىك ئىپادىلەش. ئۇ مۇسبەت (كەلگۈسىدە چېسلاغا ئېرىشىش) ياكى مەنپىي (ئۆتمۈشتىكى ۋاقىتقا ئېرىشىش) بولىدۇ.

    چېسلا: ئەسلى چېسلا / ۋاقىت.

    ھازىر ، ئارىلىق تالاش-تارتىشنىڭ تۆۋەندىكى تەڭشەكلىرى بولىدۇ:

    yyyy - يىل

    q - چارەك

    m - ئاي

    y - يىل كۈنى

    d - كۈن

    w - ھەپتە ئاخىرى

    ww - ھەپتە

    h - سائەت

    n - مىنۇت

    s - ئىككىنچى

    كود ئۈزۈندىسى :

    1475

    چىقىرىش:

    كۆرگىنىڭىزدەك ، ئۇ نۆۋەتتىكى چېسلاغا 15 چېسلا قوشتى.VBA.

    تېخىمۇ كۆپ ئوقۇڭ: VBA دىكى IsDate ئىقتىدارىنى قانداق ئىشلىتىش (3 مىسال) 0> DateDiff ئىقتىدارى ئىككى خىل ۋاقىت ئارىلىقىدىكى ۋاقىت پەرقىنى بەلگىلەيدىغان ئۆزگەرگۈچى مىقدار (ئۇزۇن) نى قايتۇرىدۇ.

    گرامماتىكىسى :

    DateDiff ( ئارىلىق ، چېسلا 1 ، چېسلا 2 ، [بىرىنچى كۈنى ، تەلەپ قىلىنىدۇ. تىزما ئىپادىلەش سىز قوشماقچى بولغان ۋاقىت ئارىلىقى بولۇپ ، بۇ ئىككى چېسلانىڭ پەرقىنى ھېسابلاشقا ئىشلىتىدىغان ۋاقىت پەرقى.

    چېسلا 1 ، چېسلا 2: تەلەپ قىلىنىدۇ ۋارىيانت (چېسلا). ھېسابلاشتا ئىشلەتمەكچى بولغان ئىككى چېسلا.

    بىرىنچى كۈنى: ئىختىيارى. ھەپتىنىڭ بىرىنچى كۈنىنى بەلگىلەيدىغان تۇراقلىق. ئەگەر ئوڭشالمىسا ، يەكشەنبە دەپ قارىلىدۇ.

    بىرىنچى ھەپتە: ئىختىيارى. يىلنىڭ بىرىنچى ھەپتىسى تەسىس قىلىدىغان تۇراقلىق. ئەگەر تەڭشەلمىسە ، بىرىنچى ھەپتە 1-يانۋار كۆرۈلىدىغان ھەپتە بولۇشى كېرەك.

    ھازىر ، ئارىلىق تالاش-تارتىشنىڭ تۆۋەندىكى تەڭشەكلىرى بولىدۇ:

    yyyy - يىل

    q - چارەك

    m - ئاي

    y - يىل كۈنى

    d - كۈن

    w - ھەپتە ئاخىرى

    ww - ھەپتە

    h - سائەت

    n - مىنۇت

    s - ئىككىنچى

    بىرىنچى كۈندىكى تالاش-تارتىشنىڭ بۇ تەڭشەكلىرى بار:

    vb يەكشەنبە -يەكشەنبە كۈنىنى ھەپتىنىڭ ئالدىنقى كۈنى سۈپىتىدە ئىشلىتىدۇ.

    vb دۈشەنبە - دۈشەنبەنى ھەپتىنىڭ بىرىنچى كۈنى سۈپىتىدە ئىشلىتىدۇ. ھەپتىنىڭ بىرىنچى كۈنى.

    vbWednesday - چارشەنبە كۈنىنى ھەپتىنىڭ بىرىنچى كۈنى سۈپىتىدە ئىشلىتىدۇ. بەلكى ھەپتىنىڭ بىر كۈنى.

    vb جۈمە كۈنى - جۈمە كۈنىنى ھەپتىنىڭ بىرىنچى كۈنى سۈپىتىدە ئىشلىتىدۇ.

    بۇ ھەپتىنىڭ بىرىنچى كۈنى. ئۈسكۈنىڭىزنىڭ تەڭشىشى بىلەن بېكىتىلگەن ھەپتىنىڭ بىرىنچى كۈنىنى ئىشلىتىدۇ. بۇ تەڭشەكلەر بار:

    vbFirstJan1 - 1-يانۋارنى ئۆز ئىچىگە ئالغان ھەپتىدىن پايدىلىنىدۇ.

    يېڭى يىلدا تۆت كۈن.

    vbFirstFullWeek - بۇ يىلنىڭ بىرىنچى ھەپتىسى. ئۈسكۈنىڭىزنىڭ ئورنى تەرىپىدىن بېكىتىلگەن يىل.

    كود ئۈزۈندىسى:

    8716

    سىرتقا قويۇڭ :

    ئاخىرىدا ، ئۇ VBA دىكى ئىككى خورمىنىڭ پەرقىنى قايتۇرىدۇ.

    تېخىمۇ كۆپ ئوقۇڭ: Excel دا VBA DateDiff فۇنكسىيەسىنى قانداق ئىشلىتىش (9 مىسال) تەمىنلەنگەن ۋاقىت.

    گرامماتىكىسى :

    چېسلا قىسمىfirstweekofyear]])

    تالاش-تارتىش:

    ئارىلىق: تەلەپ قىلىنىدۇ. تىزما ئىپادىلەش سىز قوشماقچى بولغان ۋاقىت ئارىلىقى بولۇپ ، بۇ ئىككى چېسلانىڭ پەرقىنى ھېسابلاشقا ئىشلىتىدىغان ۋاقىت پەرقى.

    چېسلا: تەلەپ قىلىنىدۇ ۋارىيانت (چېسلا). ھېسابلاشتا ئىشلەتمەكچى بولغان چېسلا.

    بىرىنچى كۈنى: ئىختىيارى. ھەپتىنىڭ بىرىنچى كۈنىنى بەلگىلەيدىغان تۇراقلىق. ئەگەر ئوڭشالمىسا ، يەكشەنبە دەپ قارىلىدۇ.

    بىرىنچى ھەپتە: ئىختىيارى. يىلنىڭ بىرىنچى ھەپتىسى تەسىس قىلىدىغان تۇراقلىق. ئەگەر تەڭشەلمىسە ، بىرىنچى ھەپتە 1-يانۋار كۆرۈلىدىغان ھەپتە بولۇشى كېرەك.

    ھازىر ، ئارىلىق تالاش-تارتىشنىڭ تۆۋەندىكى تەڭشەكلىرى بولىدۇ:

    yyyy - يىل

    q - چارەك

    m - ئاي

    y - يىل كۈنى

    d - كۈن

    w - ھەپتە ئاخىرى

    ww - ھەپتە

    h - سائەت

    n - مىنۇت

    s - ئىككىنچى

    بىرىنچى كۈندىكى تالاش-تارتىشنىڭ بۇ تەڭشەكلىرى بار:

    vbSunday - يەكشەنبە كۈنىنى ھەپتىنىڭ ئالدىنقى كۈنى قىلىدۇ.

    vb دۈشەنبە - دۈشەنبە كۈنىنى ھەپتىنىڭ بىرىنچى كۈنى سۈپىتىدە ئىشلىتىدۇ.

    >

    vbWednesday - چارشەنبە كۈنىنى ھەپتىنىڭ بىرىنچى كۈنى سۈپىتىدە ئىشلىتىدۇ.

    ھەپتە.

    vb جۈمە كۈنى - جۈمە كۈنىنى ھەپتىنىڭ بىرىنچى كۈنى سۈپىتىدە ئىشلىتىدۇ.

    vbUseSystemDayOfTheWeek - ھەپتىنىڭ بىرىنچى كۈنىنى ئۈسكۈنىڭىزنىڭ تەڭشىشى بىلەن بەلگىلىگەن.

    بىرىنچى ھەپتىلىك بار بۇ قىممەتلەر:

    vbFirstJan1 - 1-يانۋارنى ئۆز ئىچىگە ئالغان ھەپتىلىك مەشغۇلات قىلىدۇ.

    يېڭى يىل.

    vbFirstFullWeek - بۇ يىلنىڭ بىرىنچى ھەپتىسىدىن پايدىلىنىدۇ.

    ئۈسكۈنىڭىزنىڭ ئورنى بىلەن.

    كود ئۈزۈندىسى :

    6039

    چىقىرىش : بۇنداق بولغاندا ، سىز بۇ چېسلا فۇنكسىيەسىنى VBA كودىدا ئىشلىتەلەيسىز.

    تېخىمۇ كۆپ ئوقۇڭ:

    4. چېسلا فۇنكسىيەسى

    سىز چېسلا ئىقتىدارىنى ئىشلىتىپ كىرگۈزگەن يىل ، ئاي ۋە كۈنگە ئاساسەن چېسلانى كۆرەلەيسىز.

    گرامماتىكىسى:

    چېسلا (يىل ، ئاي ، كۈن)

    تالاش-تارتىش:

    يىل - تەلەپ قىلىنغان ساھە. 100 دىن 9999 گىچە بولغان سان ، ئۆز ئىچىگە ئالغان ياكى يىلغا سىمۋول قىلىنغان رەقەملىك ئىپادىلەش.

    ئاي - تەلەپ قىلىنغان ساھە. ئاينى بەلگىلەيدىغان پۈتۈن سان.

    كۈن - تەلەپ قىلىنغان ساھە. بۇ كۈننى تەسۋىرلەيدىغان پۈتۈن سان.

    كود ئۈزۈندىسى:

    1310

    چىقىرىش :

    تېخىمۇ كۆپ ئوقۇڭ: Excel دا VBA TimeSerial نى قانداق ئىشلىتىش (3 مىسال)

    4. VBA DateValue فۇنكسىيەسى

    ھازىر ، بىز DateValue فۇنكسىيەسىنى ئىشلىتىپ ۋاقىتنى ئېنىقلايمىز.

    گرامماتىكىسى :

    چېسلا قىممىتى (چېسلا)

    تالاش-تارتىش:

    بۇ يەردە ، چېسلا تالاش-تارتىشى ئادەتتە 100-يانۋاردىن باشلاپ ۋاقىتنى تەسۋىرلەيدىغان بىر جۈملە سۆز. ، 9999-يىلى 12-ئاينىڭ 31-كۈنىگىچە. مەيلى قانداق بولۇشىدىن قەتئىينەزەر ، بۇ چېسلا ۋاقىت ، ۋاقىت ياكى ھەر بىر ۋاقىت ۋە ۋاقىتنى سىمۋول قىلالايدىغان ھەر قانداق ئىپادىنى تېخىمۇ ئاشۇرالايدۇ.

    كود ئۈزۈندىسى:

    4485

    چىقىرىش :

    كۆرگىنىڭىزدەك ، بىز VBA كودىدا چېسلا ئىقتىدارىنى مۇۋەپپەقىيەتلىك ئىشلەتتۇق.

    5. VBA دىكى كۈن فۇنكسىيەسى

    ئۇ 1 دىن 31 گىچە بولغان ھەقىقىي ساننى بەلگىلەيدىغان ئۆزگەرگۈچى مىقدار (پۈتۈن سان) نى قايتۇرىدۇ ، بۇنىڭ ئىچىدە ئاي كۈنىنى يەتكۈزىدۇ.

    گرامماتىكىسى :

    كۈن (چېسلا)

    تالاش-تارتىش: ، رەقەملىك ئىپادىلەش ، تىزما ئىپادىلەش ياكى ھەر قانداق بىرلەشتۈرۈش. ئۇ بىر چېسلاغا ۋەكىللىك قىلىدۇ. ئەگەر چېسلا نۇلنى ئۆز ئىچىگە ئالسا ، ئۇ يەنە نۇلنى قايتۇرىدۇ.

    كود ئۈزۈندىسى:

    2760

    چىقىش نەتىجىسى: >

    كۆرگىنىڭىزدەك ، VBA كودى ئارقىلىق بىز بېرىلگەن ۋاقىتنىڭ 12 ئىكەنلىكىنى بايقىدۇق.

    مۇناسىۋەتلىك مەزمۇن: VBA فورمات ئىقتىدارى Excel (8 مىسال بىلەن ئىشلىتىلىدۇ)

    6. VBA ئاي فۇنكسىيەسى چېسلا

    ئۇ 1 دىن 12 گىچە بولغان ھەقىقىي ساننى بەلگىلەيدىغان ئۆزگەرگۈچى مىقدار (پۈتۈن سان) نى قايتۇرىدۇ ،ئۆز ئىچىگە ئالىدۇ ، يىل ئېيىنى يەتكۈزىدۇ.

    گرامماتىكىسى :

    ئاي (چېسلا)

    <0 . ئۇ بىر چېسلاغا ۋەكىللىك قىلىدۇ. ئەگەر چېسلا نۇلنى ئۆز ئىچىگە ئالسا ، ئۇ يەنە نۇلنى قايتۇرىدۇ.

    كود ئۈزۈندىسى:

    3762

    چىقىش نەتىجىسى: >

    مۇناسىۋەتلىك مەزمۇن: Excel دا VBA ئوڭ ئىقتىدارىنى قانداق ئىشلىتىش (6 مىسال)

    مۇشۇنىڭغا ئوخشاش ئوقۇشلۇقلار

    • VBA مۇھىت ئىقتىدارىنى قانداق ئىشلىتىش (4 مىسال)
    • Excel دا VBA ۋە ئىقتىدارنى قانداق ئىشلىتىش (4 مىسال)
    • VBA ئەگەر - ئۇنداقتا - Excel دىكى باشقا بايانلار (4 مىسال)
    • Excel دا VBA Abs ئىقتىدارىنى قانداق ئىشلىتىش (9 مىسال)
    • Excel VBA (4 خىل ئۇسۇل) دىكى كونكېرتنى قانداق ئىشلىتىش

    7. ئاي ئىسمى فۇنكسىيەسى

    ئۇ بەلگىلەنگەن ئاينى كۆرسىتىدىغان بىر قۇرنى قايتۇرىدۇ>

    گرامماتىكىسى :

    ئاي ئىسمى (ئاي ، [قىسقارتىلما])

    تالاش-تارتىش:

    ئاي: تەلەپ قىلىنىدۇ. ئاينىڭ رەقەملىك ئىسمى. مەسىلەن ، 1-يانۋار 1-فېۋرال ، 2-ئاي قاتارلىقلار.

    قىسقارتىلمىسى: ئۇ ئىختىيارى. ئاي نامىنىڭ قىسقارتىلىدىغانلىقىنى كۆرسىتىدىغان Boolean قىممىتى. ئەگەر ئاتلاپ ئۆتۈپ كەتسە ، سۈكۈتتىكىسى خاتا بولۇپ ، بۇ ئاي نامىنىڭ قىسقارتىلمىغانلىقىنى كۆرسىتىدۇ.

    كود ئۈزۈندىسى:

    8851

    چىقىش نەتىجىسى:>

    كۆرگىنىڭىزدەك ، ئاي نامىنى تاپتۇقبۇ VBA چېسلا فۇنكسىيەسى ئارقىلىق. ھەپتە.

    گرامماتىكىسى :

    > تالاش-تارتىش:

    چېسلا: تەلەپ قىلىنغان چېسلا تالاش-تارتىشى ھەر قانداق ئۆزگەرگۈچى مىقدار ، سان ئىپادىلەش ، تىزما ئىپادىلەش ياكى ھەر قانداق بىرلەشتۈرۈش. ئۇ بىر چېسلاغا ۋەكىللىك قىلىدۇ. ئەگەر چېسلا Null نى ئۆز ئىچىگە ئالسا ، ئۇ يەنە Null نى قايتۇرىدۇ.

    بىرىنچى كۈنى: ئىختىيارى. ھەپتىنىڭ بىرىنچى كۈنىنى بەلگىلەيدىغان تۇراقلىق. ئەگەر ئوڭشالمىسا ، يەكشەنبە دەپ قارىلىدۇ. ھەپتىنىڭ ئالدىنقى كۈنى.

    vb دۈشەنبە - دۈشەنبە ھەپتىنىڭ بىرىنچى كۈنى سۈپىتىدە ئىشلەيدۇ. ھەپتىنىڭ بىر كۈنى.

    vbWednesday - چارشەنبە كۈنىنى ھەپتىنىڭ بىرىنچى كۈنى قىلىدۇ.

    ھەپتە.

    vb جۈمە كۈنى - جۈمە كۈنىنى ھەپتىنىڭ بىرىنچى كۈنى قىلىدۇ.

    .

    vbUseSystemDayOfTheWeek - ھەپتىنىڭ بىرىنچى كۈنى ئۈسكۈنىڭىزنىڭ تەڭشىكى تەرىپىدىن بەلگىلىنىدۇ.

    ھازىر ، بۇ ئىقتىدار پۈتۈن ساننى قايتۇرىدۇ. شۇڭا ، بۇ پۈتۈن سانلارنىڭ مەنىسى تۆۋەندىكىچە:

    1 -

    خۇگ ۋېست بۇ ساھەدە 10 نەچچە يىللىق تەجرىبىسى بار يۇقىرى تەجرىبىلىك Excel مەشقاۋۇلى ۋە تەھلىلچىسى. ئۇ بوغالتىرلىق ۋە مالىيە كەسپىدە باكلاۋۇرلۇق ئۇنۋانى ۋە سودا باشقۇرۇش كەسپىدە ماگىستىرلىق ئۇنۋانىغا ئېرىشكەن. خۇگنىڭ ئوقۇتۇش قىزغىنلىقى بار بولۇپ ، ئەگىشىش ۋە چۈشىنىش ئاسان بولغان ئۆزگىچە ئوقۇتۇش ئۇسۇلىنى تەرەققىي قىلدۇردى. ئۇنىڭ Excel ھەققىدىكى مۇتەخەسسىس بىلىمى دۇنيادىكى مىڭلىغان ئوقۇغۇچىلار ۋە كەسپىي خادىملارنىڭ ماھارىتىنى ئۆستۈرۈشىگە ۋە كەسپىي ھاياتىدا مۇنەۋۋەر بولۇشىغا ياردەم بەردى. خۇگ بىلوگى ئارقىلىق ئۆزىنىڭ بىلىملىرىنى دۇنيا بىلەن ئورتاقلىشىدۇ ، ھەقسىز Excel دەرسلىكى ۋە توردا تەربىيىلەش ئېلىپ بېرىپ ، شەخس ۋە كارخانىلارنىڭ تولۇق يوشۇرۇن كۈچىگە يېتىشىگە ياردەم بېرىدۇ.