Բովանդակություն
Այս հոդվածում մենք կներկայացնենք որոշ գաղափարներ այն մասին, թե ինչպես օգտագործել Excel VBA տիրույթի փոփոխականը ընտրության համար: Մենք կարող ենք կատարել որոշ սովորական գործողություններ այս ընտրված բջիջների վրա՝ օգտագործելով VBA : Հետևյալ Excel-ի տվյալների բազայում մենք ցույց ենք տալիս արևմտյան խմբերի անունները և նրանց համապատասխան վոկալ երգիչները :
Ներբեռնեք պրակտիկայի աշխատանքային գրքույկը
VBA միջակայքը Selection.xlsm սահմանելու համար
VBA-ի օգտագործման 5 եղանակ Excel-ում ընդգրկույթի փոփոխականը ընտրելու համար
1. Range Variable-ի սահմանում Excel VBA-ով տիրույթ ընտրելու համար
Մենք կարող ենք ընտրել միջակայքը սահմանելով միջակայքը VBA -ում: Ենթադրենք, որ ցանկանում ենք ընտրել բջիջներ B5:C8 : Եկեք անցնենք ստորև ներկայացված ընթացակարգին:
Քայլեր.
- VBA-ում կոդ գրելու համար, նախ բացեք Developer ներդիր և այնուհետև ընտրեք Visual Basic :
Այնուհետև այն կբացի Microsoft Visual Basic-ի նոր պատուհանը: Հավելվածներ ։
- Այժմ բացեք Տեղադրել >> ընտրեք Մոդուլ
։
- Մուտքագրեք հետևյալ կոդը VBA մոդուլում ։
1524
Այստեղ մենք սահմանեցինք B5:C8 միջակայքը որպես Rng1 : Մենք ընտրում ենք այն Range մեթոդով VBA -ով: Նկատի ունեցեք, որ մենք պետք է ակտիվացնենք մեր excel թերթը այնպես որ մենք ակտիվացրինք selectRange թերթիկը:
- Այժմ վերադառնանք թերթիկը և գործարկեք Մակրո ։
- Այնուհետև կտեսնեք B5:C8 միջակայքը ընտրված ավտոմատ կերպով։
Այսպիսով, դուք կարող եք սահմանել ցանկալի միջակայքի փոփոխականը ընտրության` օգտագործելով VBA :
Կարդալ ավելին. Excel VBA. Ստացեք արժեքներով բջիջների տիրույթ (7 օրինակ)
2. Օգտագործելով VBA՝ բջիջները ֆորմատավորելու համար՝ սահմանելով միջակայքի փոփոխականը
Ենթադրենք, որ մեր տվյալների հավաքածուն նման է հետևյալ պատկերին:
Մենք ցանկանում ենք կատարել վերնագիր համարձակ և AutoFit սյունակներ : Մենք կարող ենք դա անել VBA -ի միջոցով: Տեսնենք, թե ինչպես կարող ենք դա անել:
Քայլեր.
- Սկզբում բացեք Visual Basic և մուտքագրեք հետևյալ կոդը VBA մոդուլ (տեսնելու համար, թե ինչպես բացել Visual Basic և VBA մոդուլը , խնդրում ենք գնալ Բաժին 1 ):
3562
Այստեղ մենք սահմանում ենք B4:C4 միջակայքը որպես xyz : Այնուհետև մենք օգտագործեցինք Bold մեթոդը` B4 և C4 վանդակում տառատեսակները դարձնելու համար թավ : Մենք նաև տեղադրեցինք B և C սյունակները` օգտագործելով AutoFit մեթոդը:
- Այժմ վերադառնաք թերթին: և գործարկեք Macro , որը կոչվում է SetRange :
Դրանից հետո դուք կտեսնեք անունները հստակորեն սյունակներում և վերնագրերը դառնում են թավ և ընտրվում:
Ըստ այս ճանապարհի , կարող եք ֆորմատավորել բջիջները և AutoFit սյունակները սահմանելով ընդգրկույթի փոփոխականները VBA .
Նման ընթերցումներ
- Ինչպես օգտագործել VBA-ն Excel-ում տիրույթի յուրաքանչյուր տողի համար
- Ինչպես օգտագործել VBA-ն Excel-ում ակտիվ բջիջից միջակայք ընտրելու համար (3 մեթոդ)
- Excel մակրո. Տեսակավորել բազմաթիվ սյունակներ դինամիկ տիրույթով (4 մեթոդ)
3. Պատճենել միջակայքը VBA-ում փոփոխական տիրույթի ընտրությունը դնելով
Ենթադրենք, որ ուզում ենք պատճենել B6:C9 range փոփոխականը դնելով ընտրել . Եկեք քննարկենք ստորև ներկայացված ընթացակարգը:
Քայլեր.
- Սկզբում բացեք Visual Basic և մուտքագրեք հետևյալ կոդը VBA մոդուլ (տեսնելու համար, թե ինչպես բացել Visual Basic և VBA մոդուլը , խնդրում ենք գնալ Բաժին 1 ):
7648
Այստեղ մենք պարզապես պատճենեցինք B6:C9 միջակայքը օգտագործելով Պատճենել մեթոդը VBA : Մենք սահմանել ենք B6:C9 միջակայքը որպես cpy :
- Այժմ վերադարձեք ձեր թերթ և գործարկեք Մակրոները . Ընտրեք CopyRange քանի որ դա ձեր ընթացիկ Macro անունն է:
Դուք կտեսնեք տիրույթը B6:C9 պատճենված է:
Դուք կարող եք տեղադրել այս ընդգրկույթը Ձեր Excel-ի թերթի ցանկացած վայրում՝ սեղմելով <1:>CTRL + V : Ես տեղադրեցի միջակայքը B12 միջոցով C15 :
Ընթանալով այս մեթոդով` դուք կարող է պատճենել ա միջակայքը սահմանելով միջակայքի փոփոխականը ընտրության մեջ Excel-ում VBA :
Կարդալ ավելին Excel VBA. Պատճենել դինամիկՏարբերակ մեկ այլ աշխատանքային գրքույկի մեջ
4. Բջիջները ֆորմատավորեք գույնով` սահմանելով տիրույթի փոփոխականը ընտրության մեջ
Ենթադրենք, որ ցանկանում ենք տվյալների հավաքածուի 8-րդ և 10-րդ տողերը գունավորել կանաչ . Եկեք հետևենք ստորև ներկայացված նկարագրությանը:
Քայլեր.
- Սկզբում բացեք Visual Basic և մուտքագրեք հետևյալ կոդը VBA մոդուլ (տեսնելու համար, թե ինչպես բացել Visual Basic և VBA մոդուլը , խնդրում ենք գնալ Բաժին 1 ):
7917
Այստեղ մենք սահմանում ենք մեր B8:C8 միջակայքը և B10:C10 որպես x1 և x2 համապատասխանաբար: Մենք պատրաստեցինք մեր գույնը Excel Թերթիկը որպես ActiveSheet և մենք գունավորեցինք մեր ցանկալի միջակայքերը ըստ ColorIndex հատկության :
- Այժմ վերադարձեք ձեր թերթին և գործարկեք Մակրոները : Ընտրեք ColorRange քանի որ դա ներկայիս Macro անունն է:
Դրանից հետո կտեսնեք ցանկալիը: միջակայքերը լրացված են կանաչ գույնով:
Այսպիսով, դուք կարող եք ֆորմատավորել բջիջները գույնով ` սահմանելով տիրույթի փոփոխական ընտրության համար:
Կարդալ ավելին. Ինչպես օգտագործել ընդգրկույթը փոփոխական տողով և սյունակով Excel VBA-ով
Նման ընթերցումներ
- VBA` Excel-ում տողերի և սյունակների միջով անցում կատարելու համար (5 օրինակ)
- Excel VBA շրջել միջակայքի միջով մինչև դատարկ բջիջ (4 օրինակ)
- Ինչպես փոխարկել միջակայքը զանգվածի Excel VBA-ում (3 եղանակ)
5.Տողերի ջնջում VBA-ում տիրույթի փոփոխականի սահմանմամբ
Ենթադրենք՝ ցանկանում ենք ջնջել տվյալների հավաքածուի 8-րդ և 10-րդ տողերը կանաչ . Եկեք հետևենք ստորև ներկայացված նկարագրությանը:
Քայլեր.
- Սկզբում բացեք Visual Basic և մուտքագրեք հետևյալ կոդը VBA մոդուլ (տեսնելու համար, թե ինչպես բացել Visual Basic և VBA մոդուլը , խնդրում ենք գնալ Բաժին 1 ):
1556
ընդգրկույթները , որոնք մենք ցանկանում ենք ջնջել, դրանք են B8:C8 և B10:C10 : Մենք դրանք անվանել ենք համապատասխանաբար x1 և x2 : Հետո մենք պարզապես ջնջեցինք դրանք Ջնջել մեթոդով:
- Այժմ վերադարձեք ձեր թերթին և գործարկեք Մակրոները : Ընտրեք DeleteRange քանի որ դա ձեր ներկայիս Macro անունն է:
Դրանից հետո կտեսնեք B8:C8 և B10:C10 ընդգրկույթները վերացել են:
Հետևելով այս մոտեցմանը` կարող եք ջնջել տողերը սահմանելով միջակայքի փոփոխականները ընտրության համար:
Պրակտիկա Բաժին
Հետևյալ նկարում դուք կգտնեք տվյալների բազան, որի վրա մենք աշխատել ենք այս հոդվածում, որպեսզի դուք կարող եք ինքնուրույն վարժվել:
Եզրակացություն
Մի խոսքով, հոդվածը լիովին կենտրոնանում է որոշ հավելվածների վրա, որպեսզի սահմանվի միջակայքի փոփոխականը ընտրություն Excel-ի միջոցով VBA : Մենք նկարագրեցինք մի քանի բավականին հիմնական մեթոդներ: Եթե ունեք այլ գաղափարներ կամ կարծիքներ, խնդրում ենք թողնել դրանք մեկնաբանությունների վանդակում: Սա կօգնի ինձ հարստացնել իմառաջիկա հոդվածները