VBA ամսաթվի ֆունկցիա (12 մակրոների օգտագործում օրինակներով)

  • Կիսվել Սա
Hugh West

Բովանդակություն

Microsoft Visual Basic հավելվածում ամսաթվի գործառույթները կամ ամսաթվի հետ կապված ցանկացած հասկացություն էական նշանակություն ունի ձեր տվյալների բազայում տարբեր գործողություններ կատարելու համար: Դուք կարող եք հայտնվել տարբեր իրավիճակներում, երբ ստիպված կլինեք օգտագործել այս գործառույթները: Այս ձեռնարկում դուք կսովորեք VBA-ի Date ֆունկցիայի մասին՝ համապատասխան օրինակներով և պատշաճ նկարազարդումներով: Նաև մենք ձեզ կտրամադրենք ամսաթվի մի քանի գործառույթներ, որոնք կարող եք իրականացնել ձեր աշխատաթերթում:

Ներբեռնեք Practice Workbook

Uses of VBA Date.xlsm

Ներածություն VBA Date Function-ին

Excel-ը դասակարգում է ամսաթվերը Date/Time ֆունկցիայի մեջ: Դա ներկառուցված գործառույթ է։ Մենք կարող ենք օգտագործել այն VBA մակրոներում՝ ամսաթվի հետ կապված ցանկացած գործողություններ կատարելու համար:

Նախքան Date ֆունկցիան սկսելը, դուք պետք է իմանաք VBA-ի ամսաթվի փոփոխականների մասին :

⏺ Շարահյուսություն

Ամսաթիվ()

⏺ Փաստարկներ Բացատրություններ

Չկան արգումենտներ .

⏺ Վերադարձնում է

Վերադարձնում է ընթացիկ ամսաթիվը:

⏺ Հասանելի է

Excel-ում Office-ի համար 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 Mac-ի համար, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel Sub Date_value() Dim result As Date result = DateValue("January, 10, 2022") MsgBox result End Sub

⏺ Օրինակ

Ինչպես գիտեք, արգումենտներ չկան, դուք կարող եք պարզապես մուտքագրել այն հետևյալ կերպ.

1383

Երբ մենք աշխատում ենք Date ֆունկցիայի հետ, մենք VBA կոդերում որևէ փակագիծ չենք տալիս, ինչպես այս օրինակը:

Արդյունք :

12Կիրակի

2 –       Երկուշաբթի

3 –       Երեքշաբթի

4 –       Չորեքշաբթի

5 –       հինգշաբթի

6 –       Ուրբաթ

7 –       Շաբաթ

Կոդի հատված՝

9624

Ելք՝

Ինչպես տեսնում եք, VBA ամսաթվի ֆունկցիան վերադարձնում է 4: Դա նշանակում է Չորեքշաբթի:

Առնչվող բովանդակություն. Ինչպես օգտագործել Fix Function-ը Excel VBA-ում (4 օրինակ)

9. VBA WeekdayName ֆունկցիան

Վերադարձնում է շաբաթվա սահմանափակ օրը ցուցադրող տողը:

Շարահյուսություն :

WeekdayName(շաբաթվա օր, հապավում, առաջին շաբաթ)

Փաստարկ՝

շաբաթ օրը՝ Պարտադիր դաշտ։ Շաբաթվա օրվա թվային նույնականացում: Յուրաքանչյուր օրվա թվային արժեքը կախված է շաբաթվա առաջին օրվա կարգավորումից:

կրճատ. Սա կամընտիր է: Բուլյան արժեք, որը ենթադրում է, որ շաբաթվա անունը պետք է կրճատվի: Եթե ​​բաց թողնվի, կանխադրվածը False է, ինչը նշանակում է, որ շաբաթվա անունը կրճատված կամ կրճատված չէ:

շաբաթվա առաջին օրը. Կամընտիր դաշտ: Թվային արժեք, որը ցույց է տալիս շաբաթվա առաջին օրը: Այն կարող է ունենալ տարբեր արժեքներ:

firstdayofweek արգումենտը կարող է ունենալ հաջորդ արժեքները.

vbSunday – օգտագործում է կիրակի օրը որպես շաբաթվա առաջին օրը:

vbMonday – օգտագործում է երկուշաբթին որպես շաբաթվա առաջին օր:

vbTuesday – գործում է երեքշաբթի որպես առաջին օրշաբաթը:

vbWednesday – օգտագործում է չորեքշաբթին որպես շաբաթվա առաջին օր:

vbHursday – գործում է հինգշաբթի որպես շաբաթվա ավելի շուտ օր .

vbFriday – օգտագործում է ուրբաթ օրը որպես շաբաթվա առաջին օր:

vbSaturday – գործում է շաբաթ օրը որպես շաբաթվա առաջին օր:

vbUseSystemDayOfTheWeek – օգտագործում է շաբաթվա առաջին օրը, որը սահմանված է ձեր սարքի կարգավորումներով:

Կոդի հատված՝

5214

Ելք.

Ինչպես տեսնում եք, վերը նշված VBA կոդերը ցույց են տալիս աշխատանքային օրվա անվանումը:

Առնչվող բովանդակություն. Ինչպես Excel-ում VBA WeekdayName ֆունկցիան օգտագործելու համար (2 օրինակ)

10. Տարի ֆունկցիա VBA-ում Ամսաթիվ

Վերադարձնում է Տարբերակ (ամբողջ թիվ), որն ունի տարին արտահայտող իրական թիվ:<1:>

Շարահյուսություն :

Տարի(ամսաթիվ)

Փաստարկ.

Անհրաժեշտ ամսաթվի արգումենտը ցանկացած Տարբերակ է, թվային արտահայտություն, տողային արտահայտություն կամ ցանկացած համակցություն: Այն ներկայացնում է ամսաթիվ: Եթե ​​ամսաթիվը ներառում է Null-ը, այն նույնպես կվերադարձնի Null-ը:

Կոդի հատված՝

3634

Ելք՝

Այստեղ կարող եք տեսնել VBA կոդը ներդրելուց հետո նշված ամսաթվի տարին:

Կարդալ ավելին. Ինչպես օգտագործել VBA Replace ֆունկցիան Excel-ում ( 11 Ծրագրեր)

11. FormatDateTime ֆունկցիա

Այս ֆունկցիան վերադարձնում է արտահայտություն, որը ձևաչափված է որպես ամսաթիվ կամ ժամ։

Շարահյուսություն ՝

FormatDateTime(Date, [ NamedFormat])

Փաստարկ՝

Ամսաթիվ՝ Պարտադիր դաշտ։ Ամսաթվի ձևաչափման արտահայտություն:

NamedFormat. Սա կամընտիր է: Դա թվային արժեք է, որը ցուցադրում է ամսաթվի/ժամանակի ձևաչափը: Եթե ​​բաց թողնված է, այն օգտագործում է vbGeneralDate :

NamedFormat կարող է ունենալ հետևյալ արժեքները.

vbGeneralDate (0): Ցույց տալ ամսաթիվը և/կամ ժամը: Եթե ​​կա ամսաթվի մաս, արտահայտեք այն որպես կարճ ամսաթիվ: Եթե ​​կա ժամանակի մաս, ցուցադրեք այն որպես երկար ժամանակ: Երկու մասերն էլ ցուցադրվում են, եթե առկա են:

vbLongDate(1): Պատկերե՛ք ամսաթիվը` օգտագործելով ձեր համակարգչի տարածաշրջանային կարգավորումներում ընտրված երկար ժամկետի կոնֆիգուրացիան:

vbShortDate: (2): Ցուցադրել ամսաթիվը` գործարկելով ձեր համակարգչի տարածաշրջանային կարգավորումներում նշված կարճ ամսաթվի ձևաչափը:

vbLongTime(3): Ցույց տալ ժամը` օգտագործելով ժամի ձևաչափը, որը նշված է ձեր համակարգչի տարածաշրջանային կարգավորումները:

vbShortTime(4). Ցուցադրել ժամանակը` օգտագործելով 24-ժամյա ձևաչափը (hh:mm):

Code Snippet:

5499

Ելք.

Կոդը գործարկելուց հետո կտեսնեք հետևյալ երկխոսության տուփերը.

Այստեղ կարող եք տեսնել VBA-ում ժամի և ամսաթվի բոլոր ձևաչափերը:

Կարդալ ավելին. Ինչպես օգտագործել VBA TimeValue ֆունկցիան (6 համապատասխան օրինակ)

12. VBA CDate ֆունկցիան

Ֆունկցիան վավերական ամսաթվի և ժամի արտահայտությունը փոխակերպում է սովորական ամսաթվի:

Սինտաքս :

CD ամսաթիվ (ամսաթիվ)

Փաստարկ․ Այն ներկայացնում է ամսաթիվ: Եթե ​​ամսաթիվը ներառում է Null-ը, այն նույնպես կվերադարձնի Null-ը:

Կոդի հատված՝

9097

Ելք՝

Ինչպես տեսնում եք, մեր VBA կոդը հենց նոր վերադարձրեց Excel-ի ամսաթվի տիպիկ ձևաչափը:

Առնչվող բովանդակություն. Ինչպես օգտագործել VBA DIR ֆունկցիան Excel-ում (7 Օրինակ)

VBA ամսաթվի օրինակներ

Հետևյալ բաժիններում մենք ձեզ կտրամադրենք ամսաթվի երեք գործնական և հարմար օրինակներ՝ օգտագործելով VBA: Այս օրինակները կպարունակեն ամսաթվի հետ կապված խնդիրներ և դրանց լուծումները: Խորհուրդ ենք տալիս կարդալ և կիրառել այս բոլոր օրինակները՝ բարելավելու ձեր VBA գիտելիքները: Եկեք անդրադառնանք դրան:

1. Հաշվեք ժամկետանց օրերը` օգտագործելով Date-ը VBA-ում

Ժամկետանցի նշանակությունը տեղի է ունենում ուշ կամ վերջնաժամկետը: Ուշ, մասնավորապես, վերջնաժամկետից հետո կամ շատ ուշ՝ պահանջը բավարարելու համար:

Ենթադրենք, որ դուք պետք է առաջադրանք ներկայացնեք մինչև կիրակի օրը: Բայց երեքշաբթի է, և դուք այն չեք ներկայացրել: Դուք կարող եք այն անվանել երկու ժամկետանց օր:

Նայեք հետևյալ տվյալների շտեմարանին.

Այստեղ մենք ունենք որոշ ուսանողների տվյալների հավաքածու և նրանց առաջադրանքները: ամսաթիվը. Դուք կարող եք տեսնել ներկայացման վերջին ամսաթիվը: Մեր նպատակն է գտնել ժամկետանց ամսաթիվը՝ հիմնվելով ներկայացման ամսաթվի վրա: Այժմ, դա անելու համար հետևեք հետևյալ քայլերին.

📌 Քայլեր

  • Նախ, սեղմեք Alt+F11 ձեր ստեղնաշարի վրա` VBA խմբագրիչը բացելու համար:
  • Այնուհետև ընտրեք Տեղադրել > Մոդուլ .

  • Այնուհետև մուտքագրեք հետևյալ կոդը.
7941

Մենք օգտագործել ենք ABS ֆունկցիան ՝ մինուս նշանը հեռացնելու համար։

  • Այնուհետև պահեք ֆայլը։
  • Այնուհետև սեղմեք Alt+F8 ստեղնաշարի վրա՝ բացելու համար։ Մակրո երկխոսության տուփը:
  • Հաջորդը, ընտրեք
  • Այնուհետև սեղմեք Գործարկել :

Ինչպես տեսնում եք, մենք հաջողությամբ օգտագործել ենք ամսաթիվը VBA-ում և գտել ժամկետանց օրերը:

Նման ընթերցումներ

  • Ինչպես օգտագործել VBA տարածությունը Գործառույթ Excel-ում (3 օրինակ)
  • Օգտագործեք VBA ChDir ֆունկցիան Excel-ում (4 հարմար օրինակ)
  • Ինչպես օգտագործել IsNull ֆունկցիան Excel VBA-ում (5 օրինակ)
  • Օգտագործեք VBA մինչ Wend հայտարարությունը Excel-ում (4 օրինակ)
  • Ինչպես կանչել ենթահանձնաժողով VBA-ում Excel-ում (4 Օրինակներ)

2. Գտեք ծննդյան տարեթիվը ամսաթվից՝ օգտագործելով VBA

Այժմ դուք կարող եք գտնել տարին որոշակի ամսաթվից: Սա գտնելը բավականին պարզ է:

Նայեք հետևյալ տվյալների շտեմարանին.

Այստեղ կարող եք տեսնել որոշ մարդկանց ծննդյան ամսաթիվը: Մեր նպատակն է հանել ծննդյան տարեթիվը Էլիզաբեթի վերջին մուտքի ամսաթվից, ինչպես նաև ծննդյան տարեթիվից:

📌 Քայլեր

  • Նախ, սեղմեք Alt+F11 ձեր ստեղնաշարի վրա` VBA խմբագրիչը բացելու համար:
  • Այնուհետև ընտրեք Տեղադրել>Մոդուլ :

  • Դրանից հետո մուտքագրեքՀետևյալ կոդը՝
3684
  • Այնուհետև պահեք ֆայլը:
  • Այնուհետև սեղմեք Alt+F8 ստեղնաշարի վրա՝ Մակրո երկխոսությունը բացելու համար: վանդակում:
  • Հաջորդ, ընտրեք գտնել_տարին :
  • Այնուհետև սեղմեք Գործարկել :

Վերջապես, դուք կարող եք տեսնել, որ մենք հաջողակ ենք յուրաքանչյուր ամսաթվից հանել ծննդյան տարեթիվը: Բացի այդ, մենք գտանք վերջին մուտքի ծննդյան տարեթիվը՝ օգտագործելով VBA-ի ամսաթիվը Excel-ում:

3. Ավելացրեք օրեր ամսաթվի մեջ VBA-ի միջոցով

Այժմ կարող եք սահմանել ամսաթիվ փոփոխականը և օգտագործել այն: ամսաթիվը ավելացնելու համար: Դա անելու համար մենք օգտագործում ենք VBA-ի DateAdd մեթոդը: Դուք կարող եք օգտագործել այս գործառույթը՝ որոշակի ամսաթվին օրեր, ամիսներ և տարիներ ավելացնելու համար:

Նայեք հետևյալ տվյալների հավաքածուին.

Ահա, դուք կարող է տեսնել որոշ անուններ և դրանց կցված որոշ ամսաթվեր: Այժմ, մեր նպատակն է ավելացնել ևս հինգ օր նշված ամսաթվերին և ստեղծել նոր ամսաթիվ:

📌 Քայլեր

  • Նախ, սեղմեք Alt +F11 ձեր ստեղնաշարի վրա՝ VBA խմբագրիչը բացելու համար։
  • Այնուհետև ընտրեք Տեղադրել>Մոդուլ ։

  • Դրանից հետո մուտքագրեք հետևյալ կոդը՝
2103

Այստեղ մենք օգտագործել ենք «d»-ը որպես փաստարկ DateAdd ֆունկցիայի մեջ։ Դուք կարող եք փոխել այն «y» կամ «m»՝ համապատասխանաբար տարիներ կամ ամիսներ ավելացնելու համար,

  • Այնուհետև պահեք ֆայլը:
  • Դրանից հետո սեղմեք Alt+F8: ձեր ստեղնաշարի վրա՝ Մակրո երկխոսության տուփը բացելու համար։
  • Հաջորդը, ընտրեք։
  • Այնուհետև սեղմեք Գործարկել ։

Ինչպես կարող եսՏեսեք, մենք հաջողությամբ օրեր ենք ավելացրել ամսաթվի մեջ՝ օգտագործելով ամսաթիվը VBA-ում: Այժմ դուք կարող եք փոփոխել կոդը ըստ ձեր ընտրության:

💬 Հիշելու բաներ

VBA Date ֆունկցիան իրականում աշխատում է ինչպես TODAY ֆունկցիան Excel-ում:

VBA DATE-ը excel-ում չցնդող ֆունկցիա է: Դա նշանակում է, որ այն կպահպանի տվյալները, նույնիսկ եթե էլեկտրամատակարարման ընդմիջում լինի:

Հիմնականում, VBA-ն իրագործման պահին պահպանում է Date արժեքները որպես DATE:

Այսպիսով, եթե դուք փորձեք նշանակել ամսաթիվ փոփոխական որպես տող/տեքստ, դա սխալ կառաջացնի:

Date-ի լռելյայն արժեքը 0 է: 00:00 (կեսգիշեր) 0001 թվականի հունվարի 1-ին:

Եզրակացություն

Եզրակացության համար, հուսով եմ, որ այս ձեռնարկը ձեզ օգտակար գիտելիքներ է տվել VBA կոդերի Ամսաթվի մասին: Մենք խորհուրդ ենք տալիս սովորել և կիրառել այս բոլոր հրահանգները ձեր տվյալների բազայում: Ներբեռնեք գործնական աշխատանքային գրքույկը և փորձեք դրանք ինքներդ: Նաև ազատ զգալ կարծիք հայտնել մեկնաբանությունների բաժնում: Ձեր արժեքավոր կարծիքը մեզ մոտիվացնում է ստեղծելու նման ձեռնարկներ:

Մի մոռացեք ստուգել մեր կայքը Exceldemy.com Excel-ի հետ կապված տարբեր խնդիրների և լուծումների համար:

Շարունակեք սովորել նոր մեթոդներ և շարունակեք աճել:

Ամսաթվի գործառույթները VBA-ում, դուք պետք է սովորեք

Այժմ, առաջիկա բաժիններում մենք ձեզ ցույց կտանք ամսաթվի որոշ լրացուցիչ գործառույթներ, որոնք կարող եք օգտագործել բազմաթիվ նպատակներով VBA-ում: Կարդացեք այս բաժինները՝ VBA-ում ամսաթվի հետ աշխատելու բոլոր հնարավոր ուղիները իմանալու համար: Առաջարկում ենք դրանք պահել ձեր զինանոցում: Դա, անկասկած, կբարելավի ձեր գիտելիքները:

1. DateAdd ֆունկցիան որպես ամսաթիվ VBA-ում

VBA-ում մենք օգտագործում ենք DateAdd ֆունկցիան՝ որոշակի ամսաթվի մեջ օրեր ավելացնելու համար: Դրանից հետո այն կվերադարձնի ստացված ամսաթիվը:

Շարահյուսություն:

DateAdd(interval, number, date)

Փաստարկներ.

ընդմիջում. Պարտադիր է: Տողային արտահայտությունը այն ժամանակի միջակայքն է, որը ցանկանում եք ավելացնել:

համարը` Պարտադիր է: Դա թվային արտահայտություն է, որը ինտերվալների քանակն է, որը ցանկանում եք ավելացնել: Այն կարող է լինել դրական (ապագայում ամսաթվեր ստանալու համար) կամ բացասական (անցյալում ամսաթվեր ստանալու համար):

ամսաթիվ՝ Բնօրինակ ամսաթիվ/ժամ:

Այժմ interval արգումենտները կարող են ունենալ հետևյալ կարգավորումները.

yyyy –   Year

q     – Եռամսյակ

մ    – Ամիս

տ –    Տարվա օր

դ     – Օր

w    – Աշխատանքային օր

ww – Շաբաթ

ժ    – Ժամ

n    – Minute

s    – Երկրորդ

Կոդի հատված ՝

9123

Արդյունք՝

Ինչպես տեսնում եք, այն ընթացիկ ամսաթվով ավելացրել է 15 ամսաթվերVBA:

Կարդալ ավելին. Ինչպես օգտագործել IsDate ֆունկցիան VBA-ում (3 օրինակ)

2. DateDiff ֆունկցիան VBA-ում

DateDiff ֆունկցիան վերադարձնում է Տարբերակ (երկար), որը որոշում է երկու նշված ամսաթվերի միջև ժամանակային ընդմիջումների քանակը:

Սինտաքս :

DateDiff( ընդմիջում, ամսաթիվ 1, ամսաթիվ 2, [շաբաթվա առաջին օրը, [տարվա առաջին շաբաթը]] )

Փաստարկներ՝

միջակայքը՝ Այն է Պահանջվում է. Տողային արտահայտությունն այն ժամանակի միջակայքն է, որը ցանկանում եք ավելացնել String արտահայտությունը, որը ժամանակի ընդմիջումն է, որը դուք օգտագործում եք երկու ամսաթվերի միջև տարբերությունը հաշվարկելու համար:

date1,date2 : Պահանջվում է; Տարբերակ (ամսաթիվ): Երկու ամսաթվեր, որոնք ցանկանում եք օգտագործել հաշվարկում:

շաբաթի առաջին օրը. Ըստ ցանկության: Հաստատուն, որը սահմանում է շաբաթվա առաջին օրը: Եթե ​​ֆիքսված չէ, կիրակի օրը ենթադրվում է:

տարվա առաջին շաբաթ. Ըստ ցանկության: հաստատուն, որը սահմանում է տարվա առաջին շաբաթը: Եթե ​​կարգավորված չէ, ապա առաջին շաբաթը ենթադրվում է, որ այն շաբաթն է, որում հայտնվում է հունվարի 1-ը:

Այժմ ինտերվալը արգումենտները կարող են ունենալ հետևյալ կարգավորումները.

yyyy –   Տարի

q     – Եռամսյակ

m    – Ամիս

տ –    Տարվա օր

դ     – Օր

w    – Շաբաթվա օր

ww – Շաբաթ

ժ    – Ժամ

n    – րոպե

վ    – Երկրորդ

firstdayofweek արգումենտն ունի հետևյալ կարգավորումները.

vbSunday –օգտագործում է կիրակին որպես շաբաթվա գլխավոր օր:

vbMonday – օգտագործում է երկուշաբթին որպես շաբաթվա առաջին օր:

vbTuesday – գործում է երեքշաբթի որպես շաբաթվա առաջին օր:

vbWednesday – օգտագործում է չորեքշաբթին որպես շաբաթվա առաջին օր:

vbHursday – գործում է հինգշաբթի որպես ավելի շուտ շաբաթվա օր:

vbFriday – օգտագործում է ուրբաթ օրը որպես շաբաթվա առաջին օր:

vbSaturday – գործում է շաբաթ օրը որպես առաջին օր շաբաթվա:

vbUseSystemDayOfTheWeek – օգտագործում է շաբաթվա առաջին օրը, որը սահմանված է ձեր սարքի կարգավորումներով:

տարվա առաջին շաբաթը ունի հետևյալ կարգավորումները.

vbFirstJan1 – օգտագործում է հունվարի 1-ը պարունակող շաբաթը:

vbFirstFourDays – օգտագործում է առաջին շաբաթը, որն ունի առնվազն չորս օր նոր տարում:

vbFirstFullWeek – գործում է տարվա առաջին ամբողջական շաբաթը։

vbSystem – օգտագործում է առաջին շաբաթը։ տարին, ինչպես սահմանված է ձեր սարքի գտնվելու վայրով:

Code Snippet.

8879

Out put :

Ի վերջո, այն վերադարձնում է VBA-ում երկու ամսաթվերի տարբերությունը:

Կարդալ ավելին` Ինչպես օգտագործել VBA DateDiff ֆունկցիան Excel-ում (9 օրինակ)

3. DatePart ֆունկցիան որպես ամսաթիվ

DatePart ֆունկցիան վերադարձնում է Տարբերակ (ամբողջ թիվ), որը պարունակում է սահմանված մասը տրամադրված ամսաթիվ:

Շարահյուսություն :

DatePart(միջակայք, ամսաթիվ, [շաբաթվա առաջին օրը, [տարվա առաջին շաբաթ ]])

Փաստարկներ.

միջակայք. Պարտադիր է։ Տողային արտահայտությունն այն ժամանակի միջակայքն է, որը ցանկանում եք ավելացնել String արտահայտությունը, որը ժամանակի ընդմիջումն է, որը դուք օգտագործում եք երկու ամսաթվերի միջև տարբերությունը հաշվարկելու համար:

ամսաթիվ. Պահանջվում է; Տարբերակ (ամսաթիվ): Ամսաթիվը, որը ցանկանում եք օգտագործել հաշվարկում:

շաբաթի առաջին օրը. Ըստ ցանկության: Հաստատուն, որը սահմանում է շաբաթվա առաջին օրը: Եթե ​​ֆիքսված չէ, կիրակի օրը ենթադրվում է:

տարվա առաջին շաբաթ. Ըստ ցանկության: հաստատուն, որը սահմանում է տարվա առաջին շաբաթը: Եթե ​​սահմանված չէ, ապա առաջին շաբաթը ենթադրվում է, որ այն շաբաթն է, որում հայտնվում է հունվարի 1-ը:

Այժմ ինտերվալը արգումենտները կարող են ունենալ հետևյալ կարգավորումները.

yyyy –   Տարի

q     – Եռամսյակ

m    – Ամիս

տ –    Տարվա օր

դ     – Օր

w    – Շաբաթվա օր

ww – Շաբաթ

ժ    – Ժամ

n    – րոպե

վ    – Երկրորդ

firstdayofweek արգումենտն ունի հետևյալ կարգավորումները.

vbSunday – օգտագործում է կիրակին որպես շաբաթվա ամենաառաջնային օր:

vbMonday – օգտագործում է երկուշաբթին որպես շաբաթվա առաջին օր:

vbTuesday – գործում է երեքշաբթի որպես շաբաթվա առաջին օր:

vbWednesday – չորեքշաբթին օգտագործում է որպես շաբաթվա առաջին օր:

vbHursday – գործում է հինգշաբթի որպես ավելի շուտ օրվա օրշաբաթ:

vbFriday – օգտագործում է ուրբաթ օրը որպես շաբաթվա առաջին օր:

vbSaturday – գործում է շաբաթ օրը որպես շաբաթվա առաջին օր:

vbUseSystemDayOfTheWeek – օգտագործում է շաբաթվա առաջին օրը, որը սահմանված է ձեր սարքի կարգավորումներով:

առաջին շաբաթվա այս արժեքները՝

vbFirstJan1 – գործում է շաբաթը ներառյալ հունվարի 1-ը։

vbFirstFourDays – օգտագործում է առաջին շաբաթը, որն ունի առավելագույնը փոքր չափս ունեցող չորս օր։ նոր տարին:

vbFirstFullWeek – օգտագործում է տարվա առաջին ամբողջական շաբաթը:

vbSystem – ընտրված է տարվա առաջին շաբաթը ըստ ձեր սարքի տեղադրությունների:

Կոդի հատված :

5018

Ելք :

Այսպիսով, դուք կարող եք օգտագործել այս ամսաթվի գործառույթը VBA կոդերում:

Կարդալ ավելին. Ինչպես օգտագործել VBA FileDateTime ֆունկցիան Excel-ում (3 օգտագործում)

4. DateSerial ֆունկցիան

Դուք կարող եք տեսնել ամսաթիվը, որը հիմնված է մուտքագրման տարվա, ամսվա և օրվա վրա, օգտագործելով DateSerial ֆունկցիան:

Շարահյուսություն.

Ամսաթիվ Սերիալ (տարի, ամիս, օր)

Փաստարկներ.

տարի – Պարտադիր դաշտ: Թիվ 100-ից 9999-ի միջև ներառյալ կամ թվային արտահայտություն, որը խորհրդանշում է տարին:

ամիս – Պարտադիր դաշտ: Ամբողջական արժեք, որը սահմանում է ամիսը:

օր – Պարտադիր դաշտ: Ամբողջական արժեք, որը նկարագրում է օրը:

Code Snippet:

6127

Output :

Կարդալ ավելին. Ինչպես օգտագործել VBA TimeSerial-ը Excel-ում (3 օրինակ)

4. VBA DateValue ֆունկցիան

Այժմ մենք օգտագործում ենք DateValue ֆունկցիան ամսաթիվ սահմանելու համար:

Շարահյուսություն :

DateValue(ամսաթիվ)

Փաստարկ.

Այստեղ date արգումենտը սովորաբար տողային արտահայտություն է, որը նկարագրում է 100 թվականի հունվարի 1-ի ամսաթիվը։ , մինչև 9999 թվականի դեկտեմբերի 31-ը: Անկախ նրանից, ամսաթիվը կարող է նաև ցանկացած արտահայտություն, որը կարող է խորհրդանշել ամսաթիվը, ժամը կամ երկուսն էլ ամսաթիվը և ժամը այդ տիրույթում:

Code Snippet:

2000

Ելք :

Ինչպես տեսնում եք, մենք հաջողությամբ օգտագործեցինք ամսաթիվը ֆունկցիան VBA կոդերում:

5. Օրի ֆունկցիա VBA-ում

Վերադարձնում է Տարբերակ (Ամբողջ թիվ), որը որոշում է իրական թիվը 1-ից 31-ի միջև, ներառյալ՝ փոխանցելով ամսվա օրը:

Շարահյուսություն

Օր (ամսաթիվ)

Փաստարկ.

Անհրաժեշտ ամսաթվի փաստարկը ցանկացած Տարբերակ է , թվային արտահայտություն, լարային արտահայտություն կամ որևէ համակցություն: Այն ներկայացնում է ամսաթիվ: Եթե ​​ամսաթիվը ներառում է Null-ը, այն նույնպես կվերադարձնի Null-ը:

Կոդի հատված՝

1235

Ելք՝

Ինչպես տեսնում եք, օգտագործելով VBA կոդերը մենք պարզեցինք, որ տվյալ ամսաթվի օրը 12-ն է:

Առնչվող բովանդակություն. VBA ֆորմատի գործառույթը Excel (8 Օգտագործում օրինակներով)

6. VBA ամսվա ֆունկցիան որպես ամսաթիվ

Այն վերադարձնում է Տարբերակ (ամբողջ թիվ), որը սահմանում է իրական թիվը 1-ից 12-ի միջև,ներառյալ՝ փոխանցելով տարվա ամիսը:

Շարահյուսություն :

Ամիս(ամսաթիվ)

Փաստարկ.

Անհրաժեշտ ամսաթվի փաստարկը ցանկացած Տարբերակ է, թվային արտահայտություն, տողային արտահայտություն կամ ցանկացած համակցություն: Այն ներկայացնում է ամսաթիվ: Եթե ​​ամսաթիվը ներառում է Null-ը, այն նույնպես կվերադարձնի Null-ը:

Կոդի հատված՝

3735

Ելք՝

Առնչվող բովանդակություն. Ինչպես օգտագործել VBA աջ ֆունկցիան Excel-ում (6 օրինակ)

Նման ընթերցումներ

  • Ինչպես օգտագործել VBA Environ ֆունկցիան (4 օրինակ)
  • Ինչպես օգտագործել VBA-ն և ֆունկցիան Excel-ում (4 օրինակ)
  • VBA If – Հետո – Էլի հայտարարություն Excel-ում (4 օրինակ)
  • Ինչպես օգտագործել VBA Abs ֆունկցիան Excel-ում (9 օրինակ)
  • Ինչպես օգտագործել Concatenate-ը Excel VBA-ում (4 մեթոդ)

7. MonthName ֆունկցիան

Վերադարձնում է նշված ամիսը ցուցադրող տողը:

Շարահյուսություն :

MonthName(month, [ հապավում ])

Փաստարկ:

ամիս՝ Պարտադիր է: Ամսվա թվային անվանումը. Օրինակ՝ հունվարի 1-ը, փետրվարին՝ 2-ը և այլն:

կրճատ՝ Դա կամընտիր է: Բուլյան արժեք, որը ցույց է տալիս, թե արդյոք ամսվա անունը պետք է կրճատվի: Եթե ​​բաց թողնվի, կանխադրվածը False է, ինչը ցույց է տալիս, որ ամսվա անունը կրճատված չէ:

Code Snippet:

9634

Ելք:

Ինչպես տեսնում եք, մենք գտանք ամսվա անունըայս VBA ամսաթվի ֆունկցիայի միջոցով:

8. Շաբաթվա օրվա ֆունկցիան

Այն վերադարձնում է Տարբերակ ( Ամբողջ թիվ ), որն ունի իրական թիվ, որն արտահայտում է օրվա օրը: շաբաթ:

Շարահյուսություն :

Շաբաթվա օր (ամսաթիվ, [շաբաթվա առաջին օրը])

Փաստարկ.

ամսաթիվ. Անհրաժեշտ ամսաթվի փաստարկը ցանկացած Տարբերակ է, թվային արտահայտություն, տողային արտահայտություն կամ ցանկացած համակցություն: Այն ներկայացնում է ամսաթիվ: Եթե ​​ամսաթիվը ներառում է Null-ը, այն նույնպես կվերադարձնի Null-ը:

շաբաթի առաջին օրը. Ըստ ցանկության: Հաստատուն, որը սահմանում է շաբաթվա առաջին օրը: Եթե ​​չշտկվի, ենթադրվում է կիրակի օրը:

firstdayofweek արգումենտն ունի հետևյալ կարգավորումները.

vbSunday – օգտագործում է կիրակի օրը որպես շաբաթվա առաջին օրը:

vbMonday – օգտագործում է երկուշաբթին որպես շաբաթվա առաջին օր:

vbTuesday – գործում է երեքշաբթի որպես առաջին շաբաթվա օր:

vbWednesday – օգտագործում է չորեքշաբթին որպես շաբաթվա առաջին օր:

vbHursday – գործում է հինգշաբթի որպես բավականին օր շաբաթը:

vbFriday – օգտագործում է ուրբաթ օրը որպես շաբաթվա առաջին օր:

vbSaturday – գործում է շաբաթ օրը որպես շաբաթվա առաջին օր .

vbUseSystemDayOfTheWeek – օգտագործում է շաբաթվա առաջին օրը, որը սահմանված է ձեր սարքի կարգավորումներով:

Վերադարձի պարամետրեր

Այժմ այս ֆունկցիան վերադարձնում է ամբողջ թիվ: Այսպիսով, այդ ամբողջ թվերի իմաստը հետևյալն է.

1

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: