Բովանդակություն
Microsoft Excel-ի հետ աշխատելիս վերջին տողերը կամ սյունակները գտնելը սովորական խնդիր է: Մենք օգտագործում ենք ստեղնաշարը վերջին օգտագործված տողերը կամ սյունակները գտնելու համար: Բայց դուք կարող եք հայտնվել մի իրավիճակում, երբ ձեզ անհրաժեշտ է գտնել վերջին օգտագործված տողը բարդ տվյալներից: Այս ձեռնարկում դուք կսովորեք գտնել տիրույթի տվյալների հետ վերջին տողը Excel-ում VBA-ի միջոցով՝ գործնական օրինակներով և պատշաճ նկարազարդումներով:
Ներբեռնեք Practice Workbook
Ներբեռնեք այս գործնական աշխատանքային գիրքը:
Գտնել վերջին օգտագործված տողը Range.xlsm7 մեթոդ՝ գտնելու վերջին տողը տիրույթում տվյալների հետ՝ օգտագործելով Excel VBA մակրոները
Առաջիկա բաժիններում , մենք պատրաստվում ենք ձեզ տրամադրել յոթ մեթոդ, որոնք կօգնեն ձեզ գտնել Excel-ում VBA-ի միջոցով տիրույթում տվյալների վերջին տողը: Մենք խորհուրդ ենք տալիս սովորել և կիրառել այս բոլոր մեթոդները՝ ձեր Excel-ի գիտելիքները հարստացնելու համար:
📕 Կարդալ ավելին : Գտեք Excel-ում տողում արժեք ունեցող վերջին բջիջը (6 մեթոդ)
Այս ձեռնարկը ցուցադրելու համար մենք պատրաստվում ենք օգտագործել այս տվյալների բազան.
Այստեղ մենք ունենք տվյալների բազա, որը բաղկացած է որոշ խաղացողների տեղեկություններից: Մենք կօգտագործենք սա՝ ձեզ բոլոր մեթոդները սովորեցնելու համար:
Բացեք VBA խմբագիր
Մինչ սկսելը, այստեղ մենք ձեզ պարզ հիշեցում ենք տալիս բացելու VBA խմբագրիչը Excel:
Սկզբում սեղմեք Alt+F11 ստեղնաշարի վրա: Այնուհետև ընտրեք Տեղադրել > Մոդուլ։ Դրանից հետո այն կբացի Excel-ի VBA խմբագրիչը։
1.Range.End հատկության օգտագործումը VBA-ի միջոցով տիրույթում տվյալների հետ վերջին տողը գտնելու համար
Այժմ այս մեթոդը հիմնականում գտնում է տիրույթի վերջը: Հիմնականում վերջին օգտագործված բջիջների տիրույթը: Մենք կարող ենք օգտագործել այս մեթոդը տվյալ տիրույթի տվյալների հետ վերջին տողը գտնելու համար: VBA-ի օգտագործումը ձեզ կտա ցանկալի արդյունքներ:
📌 Քայլեր
① Նախ, բացեք VBA Editor-ը:
② Այնուհետև մուտքագրեք հետևյալ կոդը.
9985
③ Այժմ պահեք ֆայլը: Այնուհետև սեղմեք Alt+F8 ՝ Մակրո երկխոսության տուփը բացելու համար: Ընտրեք range_end_method
④ Դրանից հետո սեղմեք Run:
Ինչպես տեսնում եք, մենք հաջողությամբ գտել ենք տիրույթի տվյալների վերջին տողը՝ օգտագործելով VBA Excel-ում:
2. Range.Գտեք VBA-ի հատկությունը Excel-ում
Այժմ, VBA-ում: մենք օգտագործում ենք Range.Find մեթոդը տվյալների բազայից որոշակի արժեք որոնելու համար: Բայց այս մեթոդը հարմար է տիրույթում տվյալների հետ վերջին տողը գտնելու համար: Այն աշխատում է ինչպես Գտնել & AMP; Փոխարինեք Excel-ի երկխոսության տուփը: Շրջանակ. Գտնել մեթոդը շատ փաստարկներ ունի: Բայց մենք դրանք բոլորը չենք օգտագործի:
Նախքան Range.Find մեթոդը օգտագործելը, եկեք ձեզ մի փոքր արագ տեղեկատվություն տրամադրենք.
Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlՆախորդ)
Ինչ := ”*” – Աստղանիշը նիշ է, որը հայտնաբերում է ցանկացած տեքստ կամ թիվ խցում։ Դա հիմնականում նույնն է, ինչ ոչ դատարկի ուսումնասիրությունըբջիջ:
SearchOrder:=xlByRows – Սա նշանակում է Գտեք փորփրելու յուրաքանչյուր ամբողջ տողը նախքան հաջորդին անցնելը: Ուղղությունը որոնվում է ձախից աջ կամ աջից ձախ՝ կախված SearchDirection արգումենտից: Լրացուցիչ տարբերակն այստեղ xlByColumns-ն է, որն օգտագործվում է վերջին սյունակը գտնելիս:
SearchDirection:=xlՆախորդ – Սա որոշում է, թե որ ուղղությունը պետք է ուսումնասիրել: xlՆախորդը նշանակում է, որ այն կփնտրի աջից ձախ կամ ներքևից վերև: Մյուս այլընտրանքը xlNext-ն է, որը տեղաշարժվում է հակառակ ճանապարհով:
📌 Քայլեր
① Նախ, բացեք VBA խմբագրիչը:
② Այնուհետև մուտքագրեք հետևյալ կոդը.
7800
③ Այժմ պահեք ֆայլը: Այնուհետև սեղմեք Alt+F8՝ Մակրո երկխոսության տուփը բացելու համար: Ընտրեք range_find_method:
④ Դրանից հետո սեղմեք Run :
Վերջում, այն կգտնի վերջին տողը տվյալների հետ մեր Excel-ի աշխատաթերթում:
3. Օգտագործելով SpecialCells ֆունկցիան վերջին տողը VBA-ի միջոցով գտնելու համար
Սա մեթոդն աշխատում է այնպես, ինչպես սեղմելով Ctrl+End ստեղնաշարի վրա: Երբ ստեղնաշարի վրա սեղմում եք Ctrl+End, այն ձեզ միշտ կտանի դեպի վերջին շարքը, անկախ նրանից, թե որտեղ եք գտնվում: Բայց եթե ցանկանում եք գտնել վերջին օգտագործված տողը տվյալների հետ՝ օգտագործելով VBA կոդերը Excel-ում, այս կոդը պարտադիր է ձեզ համար:
📌 Քայլեր
① Նախ, բացեք VBA Editor-ը:
② Այնուհետև մուտքագրեք հետևյալ կոդը.
8229
③ Այժմ պահեք ֆայլը: Հետո,սեղմեք Alt+F8՝ Մակրո երկխոսության տուփը բացելու համար: Ընտրեք specialcells_method :
④ Դրանից հետո սեղմեք Run :
Ինչպես տեսնում եք, մենք հաջողակ ենք Excel-ում VBA-ի միջոցով տվյալների հետ գտնելու վերջին տողը:
4. Օգտագործելով UsedRange ֆունկցիան՝ գտնելու վերջին տողը տիրույթում տվյալների հետ
UsedRange-ը VBA-ում այն աշխատաթերթի սեփականությունն է, որը վերադարձնում է ընդգրկույթի օբյեկտ, որը ներկայացնում է օգտագործված տիրույթը (օգտագործված կամ աշխատաթերթում բեռնված բոլոր Excel բջիջները) որոշակի աշխատաթերթում: Դա հատկություն է, որը նշանակում է վերևի ձախ օգտագործված բջիջներով ծածկված կամ նշված տարածքը և աշխատաթերթի վերջին աջ օգտագործված բջիջները:
📌 Քայլեր
① Նախ, բացեք VBA Editor-ը:
② Այնուհետև մուտքագրեք հետևյալ կոդը.
4387
③ Այժմ պահեք ֆայլը: Այնուհետև սեղմեք Alt+F8՝ Մակրո երկխոսության տուփը բացելու համար: Ընտրեք usedRange_method:
④ Դրանից հետո սեղմեք Run :
Վերջապես, Excel-ում հաջողությամբ կտեսնեք աշխատաթերթի վերջին օգտագործված տողը:
5. Օգտագործելով աղյուսակի տիրույթը՝ օգտագործելով VBA Excel-ում
Եթե ունեք աղյուսակում ձեր աշխատաթերթում, այս մեթոդով կարող եք գտնել տվյալներով վերջին տողը:
📌 Քայլեր
① Նախ, բացեք VBA խմբագրիչը .
② Այնուհետև մուտքագրեք հետևյալ կոդը.
7796
Ծանոթագրություն . Այստեղ մենք ավելացնում ենք 3-ը վերջին տողով, քանի որ մեր տվյալների հավաքածուն սկսվել է: 3-րդ տողից հետո:
③ Այժմ պահեք ֆայլը: Այնուհետև սեղմեք Alt + F8Մակրո երկխոսության տուփը բացելու համար: Ընտրեք TableRange_method:
④ Դրանից հետո սեղմեք Run :
Ինչպես տեսնում եք, մենք հաջողությամբ օգտագործել ենք VBA կոդերի աղյուսակի միջակայքի մեթոդը՝ Excel-ում տվյալների հետ վերջին տողը գտնելու համար:
6. Անվանված տիրույթի օգտագործումը գտնելու համար Վերջին տող տվյալների տիրույթում
Այս մեթոդը սովորաբար չի օգտագործվում Excel-ում: Բայց մենք կարծում ենք, որ դուք պետք է սովորեք սա՝ ձեր գիտելիքները հարստացնելու համար:
Եթե ձեր տվյալների բազան ունի անվանված տիրույթ, կարող եք օգտագործել այս կոդը: Նայեք հետևյալ սքրինշոթին. Այն իր մեջ ունի անվանված տիրույթ:
📌 Քայլեր
① Նախ, բացեք VBA խմբագրիչը .
② Այնուհետև մուտքագրեք հետևյալ կոդը.
4350
Նշում . Մենք ավելացնում ենք 1-ը LastRow-ին, քանի որ մեր տիրույթը սկսվել է 1-ին տողից հետո: .
③ Այժմ պահեք ֆայլը: Այնուհետև սեղմեք Alt+F8 Մակրո երկխոսության տուփը բացելու համար: Ընտրեք nameRange_method:
④ Դրանից հետո սեղմեք Run:
Ինչպես տեսնում եք, մեզ հաջողվել է գտնել VBA-ի միջոցով տվյալների հետ կապված վերջին տողը:
7. VBA-ի CurrentRegion ֆունկցիան Excel-ում
Դուք կարող եք նաև օգտագործել VBA-ի CurrentRegion մեթոդը: Excel-ում վերջին օգտագործված տողը գտնելու համար: Թեև դա բարդ է, դուք կարող եք դա օգտագործել ձեր օգտին, եթե ցանկանում եք:
📌 Քայլեր
① Նախ, բացեք VBA Editor-ը:
② Այնուհետև մուտքագրեք հետևյալ կոդը.
3354
Ծանոթագրություն . ընդգրկույթը պետք է լինի առաջին բջիջըձեր տվյալների բազան: Եվ ավելացրեք ձեր տողերի համարը ձեր ընտրությամբ: Այստեղ մենք ավելացրել ենք 3, քանի որ մեր տվյալների հավաքածուն սկսվել է 3-րդ տողից հետո:
③ Այժմ պահեք ֆայլը: Այնուհետև սեղմեք Alt+F8՝ Մակրո երկխոսության տուփը բացելու համար: Ընտրեք CurrentRegion_method
④ Դրանից հետո սեղմեք Run:
Ինչպես տեսնում եք, մենք հաջողությամբ գտել ենք տվյալների վերջին տողը՝ օգտագործելով VBA կոդը:
💬 Հիշելու բաներ
✎ Range.End-ն աշխատում է միայն մեկ տող կամ սյունակ: Եթե ձեր տվյալների հավաքածուն պարունակում է շատ դատարկ բջիջներ, ապա դժվար կլինի գտնել վերջին տողը տվյալների հետ:
✎ Երբեմն, կոդը գործարկելու համար դուք պետք է որոշ արժեքներ ավելացնեք ձեր մեթոդներին: սահուն. Մենք ավելացրել ենք տողերի համարները՝ վերջին բջիջը գտնելու համար: Այսպիսով, դուք պետք է հիշեք, թե որտեղից է սկսվել ձեր տվյալների շտեմարանը:
Եզրակացություն
Եզրափակելու համար, հուսով եմ, որ այս ձեռնարկը ձեզ մի կտոր օգտակար գիտելիքներ է տրամադրել՝ գտնելու վերջին տողը՝ տվյալ միջակայքում գտնվող տվյալների հետ: օգտագործելով VBA Excel-ում: Մենք խորհուրդ ենք տալիս սովորել և կիրառել այս բոլոր հրահանգները ձեր տվյալների բազայում: Ներբեռնեք գործնական աշխատանքային գրքույկը և փորձեք դրանք ինքներդ: Նաև ազատ զգալ կարծիք հայտնել մեկնաբանությունների բաժնում: Ձեր արժեքավոր կարծիքը մեզ մոտիվացնում է ստեղծելու նման ձեռնարկներ:
Մի մոռացեք ստուգել մեր կայքը Exceldemy.com Excel-ի հետ կապված տարբեր խնդիրների և լուծումների համար:
Շարունակեք սովորել նոր մեթոդներ և շարունակեք աճել: