Բովանդակություն
VBA մակրո -ի իրականացումը Excel-ում ցանկացած գործողություն իրականացնելու ամենաարդյունավետ, ամենաարագ և անվտանգ մեթոդն է: Այս հոդվածում մենք ձեզ ցույց կտանք, թե ինչպես ձևավորել ամսաթիվը Excel-ում՝ օգտագործելով VBA :
Ներբեռնել աշխատանքային գիրքը
Դուք կարող եք ներբեռնել անվճար պրակտիկան Excel-ի աշխատանքային գրքույկ այստեղից:
Ձևաչափել ամսաթիվը VBA.xlsm-ով
Excel-ում VBA-ով ամսաթիվը ֆորմատավորելու 4 եղանակ
Նայեք հետևյալ օրինակին. Մենք նույն ամսաթվերը պահել ենք և՛ Սյունակ B և C -ում, որպեսզի երբ մենք ձևաչափենք ամսաթիվը Սյունակ C -ում, դուք կիմանաք B սյունակից: ինչ ձևաչափով էր ամսաթիվը նախկինում:
1. VBA-ն Excel-ում մեկ տիպից մյուսը ֆորմատավորելու համար
Նախ եկեք իմանանք, թե ինչպես ձևավորել ամսաթիվը Cell C5 -ից մեր տվյալ տվյալների բազայում VBA -ով: « Երեքշաբթի-Հունվար-2022 »:
Քայլեր.
- Սեղմեք Alt + F11 ձեր ստեղնաշարի վրա կամ գնալ ներդիր Մշակող -> Visual Basic բացելու համար Visual Basic Editor :
- Բացվող կոդի պատուհանում, ընտրացանկի տողից , սեղմեք Տեղադրել -> Մոդուլ .
- Պատճենեք հետևյալ կոդը և տեղադրեք կոդի պատուհանում:
4365
Ձեր կոդը այժմ պատրաստ է գործարկման:
- Սեղմեք F5 ստեղնաշարի վրա կամ ընտրացանկից ընտրեք Գործարկել -> Գործարկեք Sub/UserForm : Դուք նաև կարող եք պարզապես սեղմել փոքր Play պատկերակը ենթամենյուի տողում՝ գործարկելու համար:մակրո:
Այս կոդը կձևավորի « 11-01-22 » ամսաթիվը « երեքշաբթի-հունվար-2022 թ. ».
Դուք կարող եք նաև փոխարկել ամսաթվի այս ձևաչափը շատ այլ ձևաչափերի: Պարզապես հետևեք ստորև նշված ծածկագրին, որպեսզի ամսաթիվը փոխարկեք ձեր պահանջած ձևաչափին:
6202
Overview
Կարդալ ավելին. Այժմ և ձևաչափել գործառույթները Excel VBA-ում
2. Տեղադրել VBA-ն՝ FORMAT ֆունկցիայի միջոցով փոխարկելու ամսաթիվը
Excel-ն ունի իր սերիական համարը առանձին ամսաթվերի վերաբերյալ: Եթե ցանկանում եք իմանալ որևէ
հատուկ ամսաթվի սերիական համարը, ապա պետք է կիրառեք DATEVALUE ֆունկցիան :
Ենթադրենք, ցանկանում եք իմանալ տվյալ ամսաթվի սերիական համարը: ամսաթիվը « 11 հունվարի 2022 », ապա դուք պետք է գրեք բանաձևը որպես,
=DATEVALUE("11 January 2022")
Excel-ը ձեզ կտա սերիական համարը <1 Այս ամսաթվի>44572 :
Այժմ մենք այս թիվը կվերածենք ամսաթվի համապատասխան ձևաչափի:
Քայլեր.
- Նույն կերպ, ինչպես նախկինում, բացեք Visual Basic Editor Developer ներդիրից և Տեղադրեք a Module կոդի պատուհանում:
- Կոդերի պատուհանում պատճենեք հետևյալ կոդը և տեղադրեք այն:
5416
Ձեր կոդը այժմ պատրաստ է գործարկման:
Դուք ստացեք « 11 հունվարի 2022 » ամսաթիվը հաղորդագրության վանդակում:
Կարդալ ավելին. Ինչպես օգտագործել VBA DateValue ֆունկցիան Excel-ում
Նման ընթերցումներ
- Ինչպես զետեղել ընթացիկ ամսաթիվըExcel-ում (3 եղանակ)
- VBA կոդերում ամսաթվի փոփոխական (Մակրոների 7 օգտագործում օրինակներով)
- Ստացեք ընթացիկ ամսաթիվը VBA-ում ( 3 եղանակ)
- Ինչպես օգտագործել Excel ամսաթվի դյուրանցումը
3. VBA-ն փոխակերպելու ամսաթիվը՝ հիմնվելով Excel-ի կոնկրետ մասի վրա
Ենթադրենք, դուք ցանկանում եք ձևաչափել ամսաթվի որոշակի մասը, օրինակ՝ միայն օրը/ամիսը/տարին, այնուհետև գրել կոդը՝
3548
Ձեր կոդը այժմ պատրաստ է գործարկման:
Այս կոդի « mmmm »-ը նշանակում է ամսվա երկար ձևը անուն:
Քանի որ ամսաթիվը « 11 հունվարի 2022թ. » է, ուստի կոդի այս հատվածը կվերադարձնի « հունվար »:
Դուք կարող եք ներդնել այս կոդը՝ ֆորմատավորելու և հանելու ցանկացած կոնկրետ մաս, որը ցանկանում եք ամսաթվից:
2442
Overview
4. Տեղադրեք VBA-ն Excel-ում հատուկ աշխատաթերթում ֆորմատավորելու համար
Եթե ցանկանում եք ձևաչափել ամսաթիվը որոշակի աշխատաթերթի հիման վրա, ապա նախ պետք է սահմանեք աշխատաթերթի անունը կոդում, ապա ձևաչափեք ամսաթիվը: ըստ ձեր պահանջած տեսակի:
- Բացեք Visual Basic Editor Developer ներդիրից և Տեղադրեք a Module կոդի պատուհանում:
- Կոդերի պատուհանում պատճենեք հետևյալ կոդը և տեղադրեք այն:
3990
Ձեր կոդը այժմ պատրաստ է գործարկման:
Նայեք կոդի 3-րդ տողին, որտեղ նախ մենք դրեցինք « Օրինակ » աշխատաթերթը, այնուհետև ձևաչափեցինք այդ որոշակի Excel-ի ամսաթիվը:թերթիկ:
Եզրակացություն
Այս հոդվածը ցույց տվեց, թե ինչպես ձևավորել ամսաթիվը Excel-ում VBA -ով: Հուսով եմ, որ այս հոդվածը շատ օգտակար է եղել ձեզ համար: Ազատորեն հարցրեք, թե թեմայի վերաբերյալ հարցեր ունեք: