Ինչպես օգտագործել VBA-ն Excel-ում ընդգրկույթի փոփոխականը ընտրելու համար (5 մեթոդ)

  • Կիսվել Սա
Hugh West

Այս հոդվածում մենք կներկայացնենք որոշ գաղափարներ այն մասին, թե ինչպես օգտագործել 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 : Մենք նկարագրեցինք մի քանի բավականին հիմնական մեթոդներ: Եթե ​​ունեք այլ գաղափարներ կամ կարծիքներ, խնդրում ենք թողնել դրանք մեկնաբանությունների վանդակում: Սա կօգնի ինձ հարստացնել իմառաջիկա հոդվածները

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