Բովանդակություն
Microsoft Excel -ի հետ աշխատելիս մենք կարող ենք օգտագործել մեծ քանակությամբ տվյալների ուսումնասիրություն: Եվ այդ տվյալների միջակայքերը աղյուսակի վերածելը ամենամեծ տարբերակներից մեկն է: Excel աղյուսակները մեզ թույլ են տալիս արագորեն տեսակավորել և զտել տվյալները, ավելացնել նոր գրառումներ և անմիջապես թարմացնել գծապատկերները և PivotTables-ը: Եվ Excel VBA օգնում է օգտվողին հարմարեցնել հավելվածը ընդամենը մի քանի պարզ կոդերով: Այս հոդվածում մենք կտեսնենք Excel VBA աղյուսակի մի քանի օրինակներ՝ տիրույթից աղյուսակ ստեղծելու համար:
Ներբեռնեք Practice Workbook
Դուք կարող եք ներբեռնել աշխատանքային գրքույկ և պարապեք նրանց հետ:
Ստեղծեք աղյուսակ Range.xlsm-ից
6 Excel VBA-ի օրինակներ՝ Range-ից աղյուսակ ստեղծելու համար
Աղյուսակները սկսվեցին որպես ցուցակներ Excel-ի մենյուի տարբերակում, բայց դրանք մեծացան ֆունկցիոնալությամբ ժապավենի տարբերակներում: Տվյալների տիրույթը աղյուսակի վերածելը ընդլայնում է հնարավորությունները՝ թույլ տալով ավելի արագ և հեշտ աշխատել: միջակայքը աղյուսակի վերածելը օգտագործելով VBA ամենահեշտ ճանապարհն է, քան ժապավենի օգտագործումը:
Ենթադրենք, մենք ունենք պարզ տվյալների բազա, որը պարունակում է որոշ տարրեր <սյունակում: 1>B , այդ ապրանքների քանակը C սյունակում և ընդհանուր վաճառքը յուրաքանչյուր ապրանքի համար D սյունակում: Այժմ մենք ցանկանում ենք տվյալների տիրույթը վերածել աղյուսակի: Եկեք ցույց տանք տարբեր օրինակներ և քայլ առ քայլ հրահանգներ՝ B4:D9 տիրույթից աղյուսակ ստեղծելու Excel VBA-ի միջոցով:
Օգտագործեք ListObjects .Ավելացնել , որպեսզի շրջվի aմիջակայքը Excel աղյուսակի մեջ: Spreadsheet օբյեկտն ունի ListObjects հատկանիշ: ListObjects ունի տեխնիկա, որը կոչվում է Ավելացնել : .Ավելացնել -ի չափանիշները հետևյալն են.
expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)
Եվ օգտագործեք SourceType xlSrcRange .
1. Excel VBA՝ տիրույթից աղյուսակ ստեղծելու համար
Excel VBA -ի միջոցով օգտվողները կարող են հեշտությամբ օգտագործել այն կոդը, որը գործում է որպես excel մենյու ժապավենից: Որպեսզի օգտագործենք VBA կոդը՝ ընդգրկույթից աղյուսակ ստեղծելու համար, եկեք հետևենք ընթացակարգին:
ՔԱՅԼԵՐ.
- Նախ, ժապավենից անցեք Developer ներդիրը:
- Երկրորդը, Code կատեգորիայից սեղմեք Visual Basic բացելու համար Visual Basic խմբագիր : Կամ սեղմեք Alt + F11 Visual Basic Editor-ը բացելու համար :
- Դա անելու փոխարեն կարող եք պարզապես աջ սեղմել ձեր աշխատաթերթի վրա և գնալ : Դիտել կոդը : Սա նաև ձեզ կտանի դեպի Visual Basic Editor :
- Սա կհայտնվի Visual Basic խմբագրիչում որտեղ մենք գրում ենք մեր կոդերը՝ տիրույթից աղյուսակ ստեղծելու համար:
- Երրորդ, սեղմեք Module Insert բացվող ցանկի տողից:
- Սա կստեղծի Մոդուլ ձեր աշխատանքային գրքում:
- Եվ պատճենեք և տեղադրեք VBA կոդը ցուցադրված է ստորև։
VBA կոդ՝
5465
- Այնուհետև գործարկեք կոդը՝ սեղմելով RubSub կոճակը։ կամ սեղմելով ստեղնաշարըդյուրանցում F5 :
Կոդը փոխելու կարիք չկա: Այն ամենը, ինչ դուք կարող եք անել, պարզապես փոխել տիրույթը՝ ըստ ձեր պահանջների:
- Եվ, վերջապես, հետևելով քայլերին, կստեղծվի աղյուսակ B4:D9 միջակայքից:
VBA կոդի բացատրություն
4988
Sub կոդի մի մասն է, որը օգտագործվում է կոդի աշխատանքը մշակելու համար, բայց ոչ մի արժեք չի վերադարձնի: Այն նաև հայտնի է որպես ենթընթացակարգ: Այսպիսով, մենք անվանում ենք մեր պրոցեդուրան Create_Table() :
2623
Սա հիմնական կոդը տողն է, որով միջակայքը փոխակերպվում է որպես աղյուսակ: Ինչպես արդեն գիտենք, որ ListObjects.Add միջակայքը Excel աղյուսակի վերածելու համար: Եվ մենք օգտագործում ենք xlSrcRange որպես աղբյուրի տեսակ։ Նաև մենք հայտարարում ենք մեր միջակայքը Միջևի (“B4:D9”) : Եվ վերջապես, անվանեք մեր աղյուսակը որպես Աղյուսակ1 :
4241
Սա կավարտի ընթացակարգը:
Կարդալ ավելին. Ինչպես թարմացնել Pivot-ը Աղյուսակի միջակայք (5 հարմար մեթոդներ)
2. Կառուցեք աղյուսակը տիրույթից՝ օգտագործելով Excel VBA
Տեսնենք մեկ այլ օրինակ՝ Excel VBA-ի միջոցով ընդգրկույթից աղյուսակ կառուցելու համար:
ՔԱՅԼԵՐ.
- Նախ, ժապավենից գնացեք Զարգացում r ներդիրը:
- Երկրորդ, սեղմեք Visual Basic ` բացելու համար Visual Basic խմբագիր<2:>.
- Visual Basic խմբագիր բացելու մեկ այլ եղանակ է պարզապես սեղմել Alt + F11 :
- Կամ աջ սեղմեք թերթիկի վրա: , ապա ընտրեք Դիտել կոդը ։
- Հաջորդը գնացեք Տեղադրեք ևբացվող ընտրացանկից ընտրեք Module :
- Եվ դա կբացի տեսողական հիմնական պատուհանը:
- Դրանից հետո պատճենեք և տեղադրեք VBA կոդը ստորև:
VBA կոդ.
7634
- Այնուհետև սեղմեք F5 ստեղնը կամ սեղմեք Գործարկեք Sub կոճակը՝ կոդը գործարկելու համար:
- Եվ դուք կստանաք արդյունքը, ինչպես ցույց է տրված Մեթոդ 1 .
VBA կոդի բացատրություն
7209
DIM հայտարարությունը VBA<2-ում> վերաբերում է « հայտարարել, »-ին և այն պետք է օգտագործվի փոփոխական հայտարարելու համար: Այսպիսով, մենք հայտարարում ենք մեր տիրույթը tb2 և աշխատանքային թերթիկը` ws :
8737
VBA Set-ը պարզապես թույլ է տալիս մեզ խուսափել այն տիրույթում, որը մենք պետք է ընտրենք: և նորից կոդը գործարկելիս: Այսպիսով, մենք սահմանում ենք մեր տիրույթը ընթացիկ տարածաշրջանում, իսկ մեր աշխատաթերթը՝ ակտիվ աշխատաթերթին:
9631
Կոդի այս տողով մենք ստեղծում ենք աղյուսակը միջակայքից և անվանում ենք մեր աղյուսակը Աղյուսակ2 :
Կարդալ ավելին. Ինչպես օգտագործել Excel աղյուսակը VBA-ով (9 հնարավոր եղանակներ)
3. Ստեղծեք աղյուսակը Range-ից VBA-ով Excel-ում
Եկեք դիտարկենք Excel VBA-ի օգտագործման մեկ այլ օրինակ՝ ընդգրկույթից աղյուսակ ստեղծելու համար:
ՔԱՅԼԵՐ.
- Սկսելու համար ընտրեք ամբողջ տիրույթը, որը ցանկանում եք վերածել աղյուսակի:
- Երկրորդ, սեղմեք Մշակող ներդիրը ժապավենի վրա:
- Երրորդ, գործարկեք Visual Basic Editor ` սեղմելով VisualՀիմնական ։
- Այլընտրանք, դուք կարող եք մուտք գործել Visual Basic խմբագիր ՝ սեղմելով Alt + F11 ։
- Կամ, աջ -սեղմեք թերթիկի վրա և ընտրեք Դիտել կոդը ընտրացանկից:
- Հաջորդը, ընտրեք Մոդուլը բացվող տուփից Տեղադրեք .
- Եվ կհայտնվի տեսողական հիմնական պատուհանը:
- Գրեք կոդը այնտեղ:
VBA Code:
1221
- Վերջապես սեղմեք F5 ստեղնը կոդը գործարկելու համար:
- Եվ դա կստեղծի աղյուսակ տվյալների տիրույթից, ինչպես մենք ստացանք Մեթոդ 1 :
Կարդալ ավելին. Ինչպես կազմել աղյուսակ Excel-ում (անհատականացումով )
Նման ընթերցումներ
- Հաշվարկված դաշտի գումարը բաժանված է հաշվարկի վրա առանցքային աղյուսակում
- Ինչպես ցույց տալ հաճախականության հարաբերական բաշխումը Excel-ում
- Excel առանցքային աղյուսակի խումբը շաբաթական (3 հարմար օրինակ)
- [Fix] Հնարավոր չէ խմբավորել ամսաթվերը առանցքային աղյուսակում. 4 հնարավոր լուծումներ
- Ինչպես կազմել ամորտիզացիոն աղյուսակ Excel-ում (4 մեթոդ) <1 3>
4. Կիրառեք VBA միջակայքից դինամիկ աղյուսակ ստեղծելու համար
Եկեք մի հայացք գցենք Excel VBA-ի միջոցով ընդգրկույթից աղյուսակ ստեղծելու այլ եղանակի վրա:
ՔԱՅԼԵՐ.
- Սկսելու համար բացեք ժապավենը և ընտրեք Developer տարբերակը:
- Այնուհետև Visual Basic Editor մուտք գործելու համար սեղմեք Visual Basic :
- Սեղմելով Alt + F11 , կբացվի նաև Visual Basic-ը:Խմբագիր ։
- Այլընտրանք, աջ սեղմեք թերթի վրա և ընտրեք Դիտել կոդը երևացող մենյուից։
- Այժմ՝ Տեղադրեք բացվող տարբերակ, ընտրեք Մոդուլ :
- Այնուհետև պատճենեք և տեղադրեք VBA կոդը, որը հաջորդում է:
VBA կոդ՝
2186
- Գործարկեք կոդը՝ սեղմելով F5 ստեղը:
- Ինչպես պատկերված է Մեթոդ 1 -ի նկարում, աղյուսակը կկառուցվի միջակայքից:
VBA Կոդի բացատրություն
7344
Այս տողում նշվում է ենթակարգի անվանումը:
9287
Այս երկտողն օգտագործվում է փոփոխականների հայտարարագրման համար:
9709
With statement թույլ է տալիս կատարել հայտարարությունների հաջորդականություն մեկ օբյեկտի վրա՝ առանց օբյեկտի անունը վերաորակավորելու: Այսպիսով, մենք կցում ենք With հայտարարությունը թերթի անունով:
6345
Դրանք համապատասխանաբար վերջին տողն ու վերջին սյունակը գտնելու համար են:
7682
Աղյուսակի ստեղծման միջակայք:
2002
Ստեղծեք աղյուսակ վերը նշված տիրույթում:
3178
Աղյուսակի անունը նշելով
2344
Նշեք աղյուսակի ոճը:
Կարդալ ավելին. Ստեղծել աղյուսակ Excel-ում՝ օգտագործելով դյուրանցում (8 մեթոդ)
5. Ստեղծեք դինամիկ աղյուսակ Range-ից
Այժմ դիտեք Excel VBA մեկ այլ մեթոդ՝ ընդգրկույթից աղյուսակ ստեղծելու համար:
ՔԱՅԼԵՐ.
- Սկսելու համար բացեք ժապավենը և բացվող ընտրացանկից ընտրեք Developer :
- Այնուհետև ընտրեք Visual Basic ` բացելու համար Visual Basic Editor :
- Visual Basic Editor -ին կարելի է մուտք գործել նաև սեղմելով Alt + F11 :
- Այլապես, կարող եք աջ սեղմել թերթիկի վրա և բացվող ընտրացանկից ընտրել Դիտել կոդը :
- Դրանից հետո Module ընտրեք Module 1>Տեղադրեք բացվող մենյու:
- Այնուհետև պատճենեք և տեղադրեք հետևյալ VBA կոդը:
VBA կոդը՝
8495
- Վերջապես գործարկեք կոդը՝ սեղմելով F5 ձեր ստեղնաշարի վրա և արդյունքը կտեսնեք ձեր աշխատաթերթում:
- Եվ, ինչպես ցույց է տրված Մեթոդ 1 -ի նկարում, աղյուսակը կկառուցվի միջակայքից:
Կարդալ ավելին` Ինչպես Դարձրեք Excel աղյուսակները լավ տեսք (8 արդյունավետ խորհուրդ)
6. Օգտագործեք Excel VBA՝ դինամիկ աղյուսակ ստեղծելու համար
Եկեք ուսումնասիրենք Excel VBA-ի մեկ այլ եղանակ՝ ընդգրկույթից աղյուսակ կառուցելու համար:
ՔԱՅԼԵՐ.
- Սկզբում գնացեք Developer ներդիր > Visual Basic > Տեղադրեք > Մոդուլ :
- Կամ, աջ սեղմելով աշխատաթերթի վրա կբացվի պատուհան: Այնտեղից գնացեք Դիտել կոդը :
- Եվ դա ձեզ կտանի Visual Basic Editor դաշտ, որտեղ մենք կարող ենք գրել VBA մակրոներ:
- Մյուս կողմից, սեղմելով Alt + F11 կբացվի նաև Visual Basic Editor :
- Այնուհետև մուտքագրեք VBA կոդը: .
VBA կոդ՝
3686
- Եվ գործարկեք կոդը՝ արդյունքը տեսնելու համարսեղմելով F5 ստեղնը ։
- Եվ աղյուսակը կստեղծվի այն միջակայքից, ինչպես ցույց է տրված <1-ի նկարում։>Մեթոդ 1 .
Կարդալ ավելին. Ինչպես ստեղծել աղյուսակ Excel-ում տվյալների հետ (5 եղանակ)
Եզրակացություն
Վերոնշյալ մեթոդները կօգնեն ձեզ ստեղծել աղյուսակ Excel-ում միջակայքից: Հուսով եմ, որ սա կօգնի ձեզ: Եթե ունեք հարցեր, առաջարկություններ կամ կարծիքներ, խնդրում ենք տեղեկացնել մեզ մեկնաբանությունների բաժնում: Կամ կարող եք մի հայացք գցել մեր մյուս հոդվածներին ExcelWIKI.com բլոգում: