Змест
Падчас працы з Microsoft Excel звычайнай задачай з'яўляецца пошук апошніх радкоў або слупкоў. Мы выкарыстоўваем клавіятуру, каб знайсці апошнія выкарыстаныя радкі або слупкі. Але вы можаце апынуцца ў сітуацыі, калі вам спатрэбіцца знайсці апошні выкарыстаны радок са складанага набору дадзеных. У гэтым падручніку вы навучыцеся знаходзіць апошні радок з дадзенымі ў дыяпазоне з дапамогай VBA ў Excel з практычнымі прыкладамі і належнымі ілюстрацыямі.
Спампаваць сшытак для практыкі
Спампаваць гэты сшытак для практыкі.
Знайсці апошні выкарыстаны радок у дыяпазоне.xlsm7 метадаў пошуку апошняга радка з дадзенымі ў дыяпазоне з дапамогай макрасаў Excel VBA
У наступных раздзелах , мы збіраемся даць вам сем метадаў, якія дапамогуць вам знайсці апошні радок з дадзенымі ў дыяпазоне з дапамогай VBA ў Excel. Мы рэкамендуем вам вывучыць і прымяняць усе гэтыя метады, каб пашырыць свае веды аб Excel.
📕 Дадатковая інфармацыя : Знайдзіце апошнюю ячэйку са значэннем у радку ў Excel (6 метадаў)
Каб прадэманстраваць гэты падручнік, мы будзем выкарыстоўваць гэты набор даных:
Тут у нас ёсць набор даных, які складаецца з інфармацыі аб некаторых гульцах. Мы будзем выкарыстоўваць гэта, каб навучыць вас усім метадам.
Адкрыць рэдактар VBA
Перад тым, як мы пачнем, мы даем вам просты напамін аб неабходнасці адкрыць рэдактар VBA у Excel.
Спачатку націсніце Alt+F11 на клавіятуры. Затым абярыце Уставіць > Модуль. Пасля гэтага адкрыецца рэдактар VBA Excel.
1.Выкарыстанне ўласцівасці Range.End для пошуку апошняга радка з дадзенымі ў дыяпазоне з дапамогай VBA
Цяпер гэты метад у асноўным знаходзіць канец дыяпазону. Галоўным чынам, апошні выкарыстаны дыяпазон вочак. Мы можам выкарыстоўваць гэты метад, каб знайсці апошні радок з дадзенымі ў зададзеным дыяпазоне. Выкарыстанне VBA дасць жаданыя вынікі.
📌 Крокі
① Спачатку адкрыйце рэдактар VBA .
② Затым увядзіце наступны код:
7380
③ Цяпер захавайце файл. Затым націсніце Alt+F8 , каб адкрыць дыялогавае акно Macro. Выберыце range_end_method
④ Пасля гэтага націсніце Run.
Як бачыце, мы паспяхова знайшлі апошні радок з дадзенымі ў дыяпазоне з дапамогай VBA ў Excel.
2. Уласцівасць Range.Find VBA ў Excel
Цяпер у VBA мы выкарыстоўваем метад Range.Find для пошуку пэўнага значэння з набору дадзеных. Але гэты метад спатрэбіцца для пошуку апошняга радка з дадзенымі ў дыяпазоне. Ён працуе як Find & Замяніць дыялогавае акно Excel. Дыяпазон. Метад Find мае шмат аргументаў. Але мы не будзем выкарыстоўваць іх усе.
Перш чым выкарыстоўваць метад Range.Find, давайце кароткую інфармацыю:
Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlPrevious)
Што := ”*” – зорачка - гэта сімвал падстаноўкі, які выяўляе любы тэкст або лік у камеры. У першую чаргу гэта тое ж самае, што пошук непрабелаячэйкі.
SearchOrder:=xlByRows – гэта азначае Пошук, каб пракапаць кожны радок, перш чым перайсці да наступнага. Напрамак пошуку ажыццяўляецца злева направа або справа налева ў залежнасці ад аргумента SearchDirection. Дадатковая опцыя тут — xlByColumns, якая выкарыстоўваецца пры пошуку апошняга слупка.
Напрамак пошуку:=xlPrevious — вызначае, у якім накірунку даследаваць. xlPrevious азначае, што пошук будзе ажыццяўляцца справа налева або знізу ўверх. Іншая альтэрнатыва - xlNext, якая зрушваецца па супрацьлеглым шляху.
📌 Крокі
① Спачатку адкрыйце рэдактар VBA.
② Затым увядзіце наступны код:
8489
③ Цяпер захавайце файл. Затым націсніце Alt+F8, каб адкрыць дыялогавае акно Macro. Выберыце range_find_method.
④ Пасля гэтага націсніце Выканаць .
У рэшце рэшт, ён знойдзе апошні радок з дадзенымі ў нашым аркушы Excel.
3. Выкарыстанне функцыі SpecialCells для пошуку апошняга радка з дапамогай VBA
Гэта метад працуе як націск Ctrl+End на клавіятуры. Калі вы націснеце Ctrl+End на клавіятуры, вы заўсёды перайдзеце ў апошні радок незалежна ад таго, дзе вы знаходзіцеся. Але калі вы хочаце знайсці апошні выкарыстаны радок з дадзенымі з дапамогай кодаў VBA ў Excel, гэты код вам спатрэбіцца.
📌 Крокі
① Спачатку адкрыйце рэдактар VBA.
② Затым увядзіце наступны код:
5953
③ Цяпер захавайце файл. Потым,націсніце Alt+F8, каб адкрыць дыялогавае акно Macro. Выберыце specialcells_method .
④ Пасля гэтага націсніце Выканаць .
Як бачыце, нам удалося знайсці апошні радок з дадзенымі з дапамогай VBA ў Excel.
4. Выкарыстанне функцыі UsedRange для пошуку апошняга радка з дадзенымі ў дыяпазоне
UsedRange у VBA - гэта валоданне аркуша, які вяртае аб'ект дыяпазону, які прадстаўляе дыяпазон, які выкарыстоўваецца (усе ячэйкі Excel, якія выкарыстоўваюцца або загружаны ў аркуш) на канкрэтным аркушы. Гэта ўласцівасць, якая азначае плошчу, ахопленую або вызначаную выкарыстоўванымі верхнімі левымі ячэйкамі і апошнімі выкарыстанымі справа ячэйкамі працоўнага аркуша.
📌 Крокі
① Спачатку адкрыйце рэдактар VBA.
② Затым увядзіце наступны код:
3057
③ Цяпер захавайце файл. Затым націсніце Alt+F8, каб адкрыць дыялогавае акно Macro. Выберыце usedRange_method.
④ Пасля гэтага націсніце Выканаць .
Нарэшце, вы паспяхова ўбачыце апошні выкарыстаны радок на аркушы ў Excel.
5. Выкарыстанне дыяпазону табліцы з дапамогай VBA ў Excel
Калі ў вас ёсць табліцы ў вашым аркушы, вы можаце знайсці апошні радок з дадзенымі з дапамогай гэтага метаду.
📌 Крокі
① Спачатку адкрыйце рэдактар VBA .
② Затым увядзіце наступны код:
9339
Заўвага : Тут мы дадаем 3 з апошнім радком, як пачаўся наш набор даных пасля радка 3.
③ Цяпер захавайце файл. Затым націсніце Alt+F8каб адкрыць дыялогавае акно Macro. Выберыце TableRange_method.
④ Пасля гэтага націсніце Выканаць .
Як бачыце, мы паспяхова выкарысталі метад дыяпазону табліцы ў кодах VBA для пошуку апошняга радка з дадзенымі ў Excel.
6. Выкарыстанне найменнага дыяпазону для пошуку Апошні радок з дадзенымі ў дыяпазоне
Гэты метад звычайна не выкарыстоўваецца ў Excel. Але мы лічым, што вам варта навучыцца гэтаму, каб узбагаціць свае веды.
Калі ваш набор даных мае найменны дыяпазон, вы можаце выкарыстоўваць гэты код. Зірніце на наступны скрыншот. У ім ёсць найменны дыяпазон.
📌 Крокі
① Спачатку адкрыйце рэдактар VBA .
② Затым увядзіце наступны код:
9181
Заўвага : мы дадаем 1 у LastRow, таму што наш дыяпазон пачынаецца пасля радка 1 .
③ Цяпер захавайце файл. Затым націсніце Alt+F8 , каб адкрыць дыялогавае акно Macro. Выберыце nameRange_method.
④ Пасля гэтага націсніце «Выканаць».
Як бачыце, нам удалося знайсці апошні радок з дадзенымі з дапамогай VBA.
7. Функцыя CurrentRegion VBA ў Excel
Вы таксама можаце выкарыстоўваць метад CurrentRegion VBA каб знайсці апошнюю выкарыстаную радок у Excel. Нягледзячы на тое, што гэта складана, вы можаце выкарыстоўваць гэта ў сваіх інтарэсах, калі хочаце.
📌 Крокі
① Спачатку адкрыйце рэдактар VBA.
② Затым увядзіце наступны код:
7832
Заўвага : дыяпазон павінен быць першай ячэйкайваш набор дадзеных. І дадайце колькасць радкоў па вашаму выбару. Тут мы дадалі 3, таму што наш набор даных пачаўся пасля радка 3.
③ Цяпер захавайце файл. Затым націсніце Alt+F8, каб адкрыць дыялогавае акно Macro. Выберыце CurrentRegion_method
④ Пасля гэтага націсніце «Выканаць».
Як бачыце, мы паспяхова знайшлі апошні радок з дадзенымі з дапамогай кода VBA.
💬 Што трэба памятаць
✎ Range.End працуе толькі на адзін радок або слупок. Калі ваш набор даных утрымлівае шмат пустых вочак, будзе цяжка знайсці апошні радок з данымі.
✎ Часам вам трэба дадаць некаторыя значэнні ў метады, каб запусціць код плаўна. Мы дадалі нумары радкоў, каб знайсці апошнюю ячэйку. Такім чынам, вы павінны памятаць, з чаго пачаўся ваш набор даных.
Выснова
У заключэнне я спадзяюся, што гэты падручнік даў вам карысныя веды, каб знайсці апошні радок з дадзенымі ў дыяпазоне з дапамогай VBA ў Excel. Мы рэкамендуем вам вывучыць і прымяніць усе гэтыя інструкцыі да вашага набору даных. Спампуйце вучэбны сшытак і паспрабуйце самі. Таксама не саромейцеся пакідаць водгукі ў раздзеле каментарыяў. Вашы каштоўныя водгукі падтрымліваюць нас у матывацыі ствараць такія навучальныя дапаможнікі.
Не забудзьцеся праверыць наш вэб-сайт Exceldemy.com для розных праблем і рашэнняў, звязаных з Excel.
Працягвайце вывучаць новыя метады і расці!