Excel VBA макро ашиглан муж дахь өгөгдөл бүхий сүүлчийн мөрийг олох (7 арга)

  • Үүнийг Хуваалц
Hugh West

Агуулгын хүснэгт

Microsoft Excel-тэй ажиллах үед сүүлийн мөр эсвэл багануудыг олох нь нийтлэг ажил юм. Бид гарыг ашиглан хамгийн сүүлд ашигласан мөр, баганыг олдог. Гэхдээ та нарийн төвөгтэй өгөгдлийн багцаас хамгийн сүүлд ашигласан мөрийг олох хэрэгтэй нөхцөл байдалд орж магадгүй юм. Энэ зааварт та Excel програмын VBA-г ашиглан практик жишээ болон зохих дүрслэл бүхий муж дахь өгөгдөл бүхий сүүлийн мөрийг олохыг сурах болно.

Дадлага хийх ажлын номыг татаж авах

Энэ дадлагын ажлын номыг татаж авна уу.

Хамгийн сүүлд ашигласан мөрийг олох.xlsm

Excel VBA макро ашиглан муж доторх өгөгдөлтэй сүүлийн мөрийг олох 7 арга

Ирэх хэсгүүдэд , бид Excel-ийн VBA-г ашиглан муж дахь өгөгдлийн сүүлийн мөрийг олоход туслах долоон аргыг танд өгөх гэж байна. Excel-ийн мэдлэгээ баяжуулахын тулд эдгээр бүх аргуудыг сурч, хэрэглэхийг танд зөвлөж байна.

📕 Дэлгэрэнгүй унших : Excel-ийн эгнээний хамгийн сүүлийн нүдийг олох (6 арга)

Энэ зааварчилгааг харуулахын тулд бид энэ датасетийг ашиглах гэж байна:

Энд бид зарим тоглогчдын мэдээллээс бүрдсэн өгөгдлийн багцтай байна. Бид үүнийг танд бүх аргыг заахдаа ашиглах болно.

VBA Editor-г нээнэ үү

Эхлэхээсээ өмнө бид танд VBA Editor-г нээх энгийн сануулгыг өгч байна. Excel.

Эхлээд гар дээрх Alt+F11 товчийг дарна уу. Дараа нь Insert > Модуль. Үүний дараа Excel-ийн VBA засварлагч нээгдэнэ.

1.Range.End Property-ийг ашиглан муж дахь өгөгдөлтэй сүүлийн мөрийг олохын тулд VBA

Одоо энэ арга нь үндсэндээ мужын төгсгөлийг олдог. Голчлон хамгийн сүүлд ашигласан нүдний муж. Өгөгдсөн муж дахь өгөгдөл бүхий сүүлийн мөрийг олохын тулд бид энэ аргыг ашиглаж болно. VBA-г ашигласнаар хүссэн үр дүнгээ өгнө.

📌 Алхам

Эхлээд VBA Editor-ыг нээнэ үү.

Дараа нь дараах кодыг бичнэ үү:

8518

Одоо файлаа хадгал. Дараа нь Alt+F8 товчийг дарж Макро харилцах цонхыг нээнэ үү. муж_төгсгөлийн_арга

-г сонгосны дараа Run дээр дарна уу.

Таны харж байгаагаар бид Excel-ийн VBA-г ашиглан муж дахь өгөгдөл бүхий сүүлийн мөрийг амжилттай олсон байна.

2. Range.Excel дээрх VBA-н шинж чанарыг олох

Одоо VBA-д. бид өгөгдлийн багцаас тодорхой утгыг хайхдаа Range.Find аргыг ашигладаг. Гэхдээ энэ арга нь муж дахь өгөгдөл бүхий сүүлчийн мөрийг олоход тохиромжтой. Энэ нь Find & Excel-ийн харилцах цонхыг солих. Хүрээ. Хайлтын арга нь олон аргументтай байдаг. Гэхдээ бид бүгдийг нь ашиглахгүй.

Бид Range.Find аргыг ашиглахаасаа өмнө товч мэдээлэл өгье:

Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlPrevious)

Юу := ”*” – Од нь ямар ч текст эсвэл тоог илрүүлдэг орлуулагч тэмдэгт юм. эс дотор. Энэ нь үндсэндээ хоосон зүйл хайхтай адил юмнүд.

SearchOrder:=xlByRows – Энэ нь дараагийнх руу шилжихээсээ өмнө бүхэл мөр бүрийг сайтар ухаж хайх гэсэн үг юм. Чиглэлийг SearchDirection аргументаас хамааран зүүнээс баруун тийш эсвэл баруунаас зүүн тийш хайна. Энд байгаа нэмэлт сонголт бол сүүлийн баганыг олоход ашигладаг xlByColumns юм.

SearchDirection:=xlPrevious – Энэ нь аль чиглэлийг судлахыг тодорхойлдог. xlPrevious гэдэг нь баруунаас зүүн тийш эсвэл доороос дээш хайна гэсэн үг. Өөр нэг хувилбар бол эсрэг чиглэлд шилждэг xlNext юм.

📌 Алхам

Эхлээд VBA засварлагчийг нээнэ үү.

Дараа нь дараах кодыг бичнэ үү:

8958

Одоо файлаа хадгална уу. Дараа нь Alt+F8 товчийг дарж Макро харилцах цонхыг нээнэ үү. муж_хайх_аргыг сонгоно уу.

Үүний дараа Run дээр дарна уу.

Эцэст нь энэ нь Excel-ийн ажлын хуудасны өгөгдөлтэй хамгийн сүүлийн мөрийг олох болно.

3. SpecialCells функцийг ашиглан VBA-г ашиглан сүүлийн мөрийг олох

Энэ нь Энэ арга нь гар дээрх Ctrl+End товчийг дарахтай адил ажилладаг. Таныг гар дээрээ Ctrl+End дарахад таныг хаана ч байсан хамгийн сүүлийн эгнээнд аваачна. Гэхдээ та Excel-д VBA код ашиглан өгөгдөлтэй хамгийн сүүлд ашигласан мөрийг олохыг хүсвэл энэ код танд зайлшгүй хэрэгтэй.

📌 Алхам

Эхлээд VBA засварлагчийг нээнэ үү.

Дараа нь дараах кодыг бичнэ үү:

2497

Одоо файлаа хадгална уу. Дараа нь,Макро харилцах цонхыг нээхийн тулд Alt+F8 дарна уу. тусгай эсийн_арга -г сонгоно уу.

Үүний дараа Run дээр товшино уу.

Таны харж байгаагаар бид Excel-ийн VBA-г ашиглан өгөгдөлтэй хамгийн сүүлийн мөрийг амжилттай хайж байна.

4. UsedRange функцийг ашиглан муж доторх өгөгдөлтэй сүүлийн мөрийг хайж олоорой. 11>

VBA дахь UsedRange нь тухайн ажлын хуудсан дээр ашигласан мужийг (ажлын хуудсанд ашигласан эсвэл ачаалагдсан бүх Excel нүд) төлөөлөх муж объектыг буцаадаг ажлын хуудасны эзэмшил юм. Энэ нь ажлын хуудасны зүүн дээд талын ашигласан нүднүүд болон баруун талын сүүлчийн нүднүүдийн хамрах буюу заасан хэсгийг илэрхийлдэг шинж чанар юм.

📌 Алхам

Эхлээд VBA засварлагчийг нээнэ үү.

Дараа нь дараах кодыг бичнэ үү:

3265

Одоо файлаа хадгална уу. Дараа нь Alt+F8 товчийг дарж Макро харилцах цонхыг нээнэ үү. usedRange_method-г сонгоно уу.

Үүний дараа Run дээр дарна уу.

Эцэст нь та Excel-ийн ажлын хуудсан дээрх хамгийн сүүлд ашигласан мөрийг амжилттай харах болно.

5. Excel-д VBA ашиглан Хүснэгтийн хүрээг ашиглах

Хэрэв танд Хүснэгтийнхээ ажлын хуудаснаас та энэ аргаар өгөгдөл бүхий сүүлийн мөрийг олох боломжтой.

📌 Алхам

Эхлээд VBA засварлагчийг нээнэ үү. .

Дараа нь дараах кодыг бичнэ үү:

9697

Тэмдэглэл : Энд бид өгөгдлийн багцаа эхлүүлж байх үед сүүлийн мөртэй 3-ыг нэмж байна. 3-р мөрийн дараа.

Одоо файлаа хадгал. Дараа нь Alt+F8 дарна ууМакро харилцах цонхыг нээх. TableRange_method-ыг сонгоно уу.

Үүний дараа Run дээр дарна уу.

Таны харж байгаагаар бид Excel-ийн өгөгдөлтэй сүүлийн мөрийг олохын тулд VBA кодууд дахь хүснэгтийн хүрээний аргыг амжилттай ашигласан.

6. Хайлтын нэрлэсэн мужийг ашиглах. Муж дахь өгөгдөлтэй сүүлийн мөр

Энэ аргыг Excel-д төдийлөн ашигладаггүй. Гэхдээ та мэдлэгээ баяжуулахын тулд үүнийг сурах хэрэгтэй гэж бид бодож байна.

Хэрэв таны өгөгдлийн багц нэрлэсэн мужтай бол та энэ кодыг ашиглаж болно. Дараах дэлгэцийн агшинг харна уу. Үүнд нэрлэгдсэн муж байна.

📌 Алхам

Эхлээд VBA засварлагчийг нээнэ үү. .

Дараа нь дараах кодыг бичнэ үү:

5795

Тэмдэглэл : Бидний хүрээ 1-р мөрийн дараа эхэлсэн тул бид LastRow-д 1-ийг нэмж байна. .

Одоо файлаа хадгална уу. Дараа нь Alt+F8 товчийг дарж Макро харилцах цонхыг нээнэ үү. nameRange_method-ыг сонгоно уу.

Үүний дараа Run дээр дарна уу.

Таны харж байгаагаар бид VBA ашиглан өгөгдөлтэй сүүлийн мөрийг амжилттай олж чадсан.

7. Excel дээрх VBA-н CurrentRegion функц

Та мөн VBA-н CurrentRegion аргыг ашиглаж болно. Excel дээр хамгийн сүүлд ашигласан мөрийг олох. Хэдийгээр энэ нь төвөгтэй ч, хэрэв хүсвэл та үүнийг өөртөө ашигтайгаар ашиглаж болно.

📌 Алхам

Эхлээд VBA засварлагчийг нээнэ үү.

Дараа нь дараах кодыг бичнэ үү:

8242

Тэмдэглэл : Хүрээ нь эхний нүд байх ёстой.таны мэдээллийн багц. Мөн өөрийн сонголтын дагуу эгнээний дугаараа нэмнэ үү. Манай датасет 3-р мөрийн дараа эхэлсэн тул бид энд 3-ыг нэмсэн.

Одоо файлаа хадгална уу. Дараа нь Alt+F8 товчийг дарж Макро харилцах цонхыг нээнэ үү. Одоогийн бүсийн_арга

-г сонгосны дараа Run дээр дарна уу.

Таны харж байгаагаар бид VBA кодыг ашиглан өгөгдөл бүхий сүүлийн мөрийг амжилттай олсон байна.

💬 Санах ёстой зүйлс

Range.End зөвхөн дээр ажилладаг. нэг мөр эсвэл багана. Хэрэв таны өгөгдлийн багцад олон хоосон нүд байгаа бол өгөгдөл бүхий сүүлийн мөрийг олоход хэцүү байх болно.

Заримдаа кодыг ажиллуулахын тулд өөрийн аргадаа зарим утгыг нэмэх шаардлагатай болдог. жигд. Сүүлийн нүдийг олохын тулд бид мөрийн дугаар нэмсэн. Тиймээс та өгөгдлийн багцаа хаанаас эхэлснийг санах хэрэгтэй.

Дүгнэлт

Төгсгөлд нь хэлэхэд, энэ заавар нь танд муж дахь өгөгдөл бүхий сүүлийн мөрийг олоход хэрэгтэй мэдлэгийг өгсөн гэж найдаж байна. Excel дээр VBA ашиглах. Бид танд эдгээр бүх зааврыг сурч, дата багцдаа хэрэгжүүлэхийг зөвлөж байна. Дадлага хийх ажлын номыг татаж аваад өөрөө туршиж үзээрэй. Мөн коммент хэсэгт санал хүсэлтээ үлдээгээрэй. Таны үнэ цэнэтэй санал хүсэлт бидэнд иймэрхүү хичээлүүдийг бүтээх урам зориг өгдөг.

Excel-тэй холбоотой янз бүрийн асуудал, шийдлүүдийг манай вэб сайтаас Exceldemy.com шалгахаа бүү мартаарай.

Шинэ арга барилд суралцаж, өссөөр байна!

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.