Преглед садржаја
Док радите са Мицрософт Екцел-ом, проналажење последњих редова или колона је уобичајен задатак. Користимо тастатуру да пронађемо последње коришћене редове или колоне. Али, можда ћете се наћи у ситуацији да морате да пронађете последњи коришћени ред из сложеног скупа података. У овом водичу ћете научити да пронађете последњи ред са подацима у опсегу користећи ВБА у Екцел-у са практичним примерима и одговарајућим илустрацијама.
Преузми радну свеску за вежбу
Преузми ову радну свеску.
Пронађи последњи коришћени ред у опсегу.клсм7 метода за проналажење последњег реда са подацима у опсегу помоћу Екцел ВБА макроа
У наредним одељцима , пружићемо вам седам метода које ће вам помоћи да пронађете последњи ред са подацима у опсегу користећи ВБА у Екцел-у. Препоручујемо да научите и примените све ове методе да бисте обогатили своје знање о Екцел-у.
📕 Прочитајте више : Пронађите последњу ћелију са вредношћу у реду у Екцел-у (6 метода)
Да бисмо демонстрирали овај водич, користићемо овај скуп података:
Овде имамо скуп података који се састоји од информација неких играча. Користићемо ово да вас научимо свим методама.
Отворите ВБА Едитор
Пре него што почнемо, ево старимо дајући вам једноставан подсетник да отворите ВБА Едитор у Екцел.
Прво притисните Алт+Ф11 на тастатури. Затим изаберите Убаци &гт; Модул. Након тога, отвориће се ВБА едитор Екцел-а.
1.Коришћење својства Ранге.Енд за проналажење последњег реда са подацима у опсегу помоћу ВБА
Сада, овај метод у основи проналази крај опсега. Углавном, последњи коришћени опсег ћелија. Можемо користити овај метод да пронађемо последњи ред са подацима у датом опсегу. Коришћење ВБА ће вам дати жељене резултате.
📌 Кораци
① Прво отворите ВБА Едитор.
② Затим откуцајте следећи код:
5422
③ Сада сачувајте датотеку. Затим притисните Алт+Ф8 да бисте отворили оквир за дијалог Макро. Изаберите ранге_енд_метход
④ Након тога кликните на Рун.
Као што видите, успешно смо пронашли последњи ред са подацима у опсегу користећи ВБА у Екцел-у.
2. Ранге.Пронађи својство ВБА у Екцел-у
Сада, у ВБА користимо метод Ранге.Финд да тражимо одређену вредност из скупа података. Али овај метод је згодан за проналажење последњег реда са подацима у опсегу. Ради као Финд &амп; Замена дијалога у Екцел-у. Домет. Финд метода има много аргумената. Али нећемо их све користити.
Пре него што употребимо методу Ранге.Финд, даћемо вам пар кратких информација:
Целлс.Финд(“*”, сеарцхордер:=клБиРовс, сеарцхдирецтион:=клПревиоус)
Вхат := ”*” – Звездица је џокер знак који открива било који текст или број у ћелији. То је првенствено исто као и истраживање за не-празноћелија.
СеарцхОрдер:=клБиРовс – Ово значи да се тражи да се копа кроз сваки цео ред пре него што се пређе на следећи. Смер се тражи с лева на десно или здесна налево у зависности од аргумента СеарцхДирецтион. Додатна опција овде је клБиЦолумнс, која се користи када се лоцира последња колона.
СеарцхДирецтион:=клПревиоус – Ово одређује који правац треба истражити. клПревиоус значи да ће претраживати здесна налево или одоздо према врху. Друга алтернатива је клНект који се помера на супротној путањи.
📌 Кораци
① Прво отворите ВБА уређивач.
② Затим унесите следећи код:
5586
③ Сада сачувајте датотеку. Затим притисните Алт+Ф8 да бисте отворили дијалог Макро. Изаберите метод_проналажења опсега.
④ Након тога кликните на Покрени .
На крају ће пронаћи последњи ред са подацима у нашем Екцел радном листу.
3. Коришћење функције СпециалЦеллс за проналажење последњег реда помоћу ВБА
Ово метода функционише као да притиснете Цтрл+Енд на тастатури. Када притиснете Цтрл+Енд на тастатури, увек ће вас одвести до последњег реда без обзира где се налазите. Али ако желите да пронађете последњи коришћени ред са подацима помоћу ВБА кодова у Екцел-у, овај код је неопходан за вас.
📌 Кораци
① Прво отворите ВБА Едитор.
② Затим откуцајте следећи код:
1845
③ Сада сачувајте датотеку. Онда,притисните Алт+Ф8 да отворите дијалог Макро. Изаберите специалцеллс_метход .
④ Након тога кликните на Рун .
Као што видите, успели смо у проналажењу последњег реда са подацима помоћу ВБА у Екцел-у.
4. Коришћење функције УседРанге за проналажење последњег реда са подацима у опсегу
УседРанге у ВБА је посед радног листа који враћа објекат опсега који представља опсег који се користи (све Екцел ћелије које се користе или учитавају у радном листу) на одређеном радном листу. То је својство које означава област покривену или специфицирану коришћеним ћелијама у горњем левом углу и последње десне коришћене ћелије на радном листу.
📌 Кораци
① Прво отворите ВБА Едитор.
② Затим откуцајте следећи код:
6421
③ Сада сачувајте датотеку. Затим притисните Алт+Ф8 да бисте отворили дијалог Макро. Изаберите уседРанге_метход.
④ Након тога кликните на Рун .
Коначно, видећете последњи коришћени ред на радном листу у Екцел-у.
5. Коришћење опсега табеле користећи ВБА у Екцел-у
Ако имате табелу у свом радном листу, можете пронаћи последњи ред са подацима помоћу ове методе.
📌 Кораци
① Прво отворите ВБА Едитор .
② Затим откуцајте следећи код:
5347
Напомена : Овде додајемо 3 са последњим редом када је наш скуп података почео после реда 3.
③ Сада сачувајте датотеку. Затим притисните Алт+Ф8да бисте отворили дијалог Макро. Изаберите ТаблеРанге_метход.
④ Након тога кликните на Рун .
Као што видите, успешно смо користили метод опсега табеле у ВБА кодовима да бисмо пронашли последњи ред са подацима у Екцел-у.
6. Коришћење именованог опсега за проналажење Последњи ред са подацима у опсегу
Овај метод се обично не користи у Екцел-у. Али, мислимо да би ово требало да научите да бисте обогатили своје знање.
Ако ваш скуп података има именовани опсег, можете да користите овај код. Погледајте следећи снимак екрана. У себи има именовани опсег.
📌 Кораци
① Прво отворите ВБА уређивач .
② Затим откуцајте следећи код:
3656
Напомена : Додајемо 1 последњем реду зато што је наш опсег почео после 1. реда .
③ Сада сачувајте датотеку. Затим притисните Алт+Ф8 да отворите оквир за дијалог Макро. Изаберите намеРанге_метход.
④ Након тога кликните на Рун.
Као што видите, успели смо да пронађемо последњи ред са подацима користећи ВБА.
7. ЦуррентРегион функција ВБА у Екцел-у
Можете да користите и ЦуррентРегион метод ВБА да бисте пронашли последњи коришћени ред у Екцел-у. Иако је незгодно, можете ово искористити у своју корист ако желите.
📌 Кораци
① Прво отворите ВБА уређивач.
② Затим откуцајте следећи код:
7492
Напомена : Опсег треба да буде прва ћелијаваш скуп података. И додајте број својих редова према вашем избору. Овде смо додали 3 јер је наш скуп података почео после реда 3.
③ Сада сачувајте датотеку. Затим притисните Алт+Ф8 да бисте отворили дијалог Макро. Изаберите ЦуррентРегион_метход
④ Након тога кликните на Рун.
Као што видите, успешно смо пронашли последњи ред са подацима користећи ВБА код.
💬 Ствари које треба запамтити
✎ Ранге.Енд ради само на један ред или колону. Ако ваш скуп података садржи много празних ћелија, биће тешко пронаћи последњи ред са подацима.
✎ Понекад морате да додате неке вредности својим методама да бисте покренули код глатко. Додали смо бројеве редова да бисмо пронашли последњу ћелију. Дакле, морате да запамтите одакле је започео ваш скуп података.
Закључак
Да закључимо, надам се да вам је овај водич пружио део корисног знања да пронађете последњи ред са подацима у опсегу користећи ВБА у Екцел-у. Препоручујемо вам да научите и примените сва ова упутства на свој скуп података. Преузмите радну свеску за вежбање и испробајте их сами. Такође, слободно дајте повратне информације у одељку за коментаре. Ваше драгоцене повратне информације нас мотивишу да креирамо овакве туторијале.
Не заборавите да проверите нашу веб локацију Екцелдеми.цом за различите проблеме и решења у вези са Екцел-ом.
Наставите да учите нове методе и наставите да растете!