Агуулгын хүснэгт
VBA -г хэрэгжүүлэх нь Excel дээр ямар ч үйлдлийг гүйцэтгэх хамгийн үр дүнтэй, хурдан бөгөөд аюулгүй арга юм. Энэ нийтлэлд бид VBA ашиглан мөрт Excel-д өөр стринг агуулж байгаа эсэхийг хэрхэн шалгахыг харуулах болно.
Дадлагын загварыг татаж авах
Та Excel-ийн үнэгүй дадлага хийх загварыг эндээс татаж авах боломжтой.
VBA мөрт утгыг агуулсан эсэхийг шалгах.xlsm
6 VBA дахь аргууд Excel-д мөр нь өөр мөр агуулж байгаа эсэхийг шалгах
Энэ хэсгийн доор та мөрт өөр мөр агуулсан эсэхийг шалгах VBA -г хэрхэн хэрэгжүүлэх талаар 6 үр дүнтэй аргыг олох болно. .
1. Мөрт дэд мөр агуулж байгаа эсэхийг шалгах VBA
Доорх нь InStr функцийн -ийн жишээг доороос Excel-д дэд мөр агуулсан эсэхийг олох болно.
Алхам:
- Гар дээрх Alt + F11 товчийг дарах эсвэл таб руу очно уу Хөгжүүлэгч -> Visual Basic -г Visual Basic Editor -г нээнэ үү.
- Попап гарч ирэх кодын цонхонд цэсийн мөрнөөс , Оруулах -> Модуль .
- Код цонхонд дараах кодыг хуулж буулгана уу.
2528
Таны код одоо ажиллахад бэлэн байна.
- Макро ажиллуулна уу.
Хэрэв таны мөр дэд мөр агуулж байгаа бол та тохирохыг олох болно, эс тэгвээс тохирох зүйл олдсонгүй.
Манай жишээнд , бидний байгаа эсэхийг мэдэхийг хүссэн“ Кино: Төмөр хүн, Бэтмэн, Супермэн, аалз хүн, Тор ” үндсэн мөрт “ Хулк ” гэсэн үг орсон байна уу үгүй юу. Үгүй тул бид Кино олдсонгүй үр дүнг авна.
2. Мөрт тоо агуулсан эсэхийг шалгах VBA
Та VBA кодыг ашиглан мөрт тоо агуулсан эсэхийг хайх боломжтой.
Дараах жишээг харна уу. аль мөр нь киноны нэр бүхий тоонуудыг агуулж байгааг олох болно.
Мөрүүдэд VBA -тай тоо орсон эсэхийг шалгах алхмуудыг доор өгөв.
Алхамууд:
- Өмнө нь байсантай адил Хөгжүүлэгч табаас Visual Basic Editor -г нээж Оруулах< a Модуль кодын цонхонд.
- Код цонхонд дараах кодыг хуулж буулгана уу.
3858
- Энэ биш VBA програмыг ажиллуулах дэд процедур бөгөөд энэ нь Хэрэглэгчийн тодорхойлсон функцийг (UDF) үүсгэж байгаа үүнийг бид ажлын хуудсандаа дуудаж даалгаврыг гүйцэтгэх болно. Тиймээс кодыг бичсэний дараа Run товчийг дарахын оронд цэсний мөрний Хадгалах товчийг дарж макро файлыг хадгална.
- Одоо буцна уу. сонирхсон ажлын хуудас руу ороод VBA код ( Хайлтын дугаар , кодын эхний мөрөнд) болон функцийн хаалтанд саяхан үүсгэсэн хэрэглэгчийн тодорхойлсон функцийг бичнэ үү. , тэргүүлэгч тоотой мөрийн нүдний нүдний лавлагааны дугаарыг оруулна уу (жишээ нь: нүд).B5 ).
- Enter товчийг дарна уу.
Та логикийн утгыг ( ҮНЭН) авах болно. эсвэл Худал ), хэрэв нүдэн дэх мөрөнд тоо байгаа бол та ҮНЭН , үгүй бол ХУДАЛ гэсэн утгыг авна.
- Үлдсэн нүднүүдэд томьёог хэрэглэхийн тулд Дүүргэх бариул -аар нүдийг доош чирж аль мөрөнд тоо байгаа, аль нь тоогүй байгааг шалгана уу.
3. Мөрнөөс тоо гаргаж авах VBA
Дээрх хэсэгт бид мөрөнд тоо байгаа эсэхийг хэрхэн шалгах талаар сурсан. Мөн энэ хэсэгт бид доорх жишээн дээр тэдгээр тоонуудыг гаргаж аваад өөр нүдэнд хэрхэн байрлуулах талаар сурах болно.
Мөрт тоо байгаа эсэхийг шалгах, тэдгээрийг задлах алхамууд. VBA -тай доор өгөгдсөн.
Алхам:
- Visual Basic Editor -г -ээс нээнэ үү. Хөгжүүлэгч таб болон Оруулах a Хэрэглэгчийн маягт энэ удаад кодын цонхны Оруулах табаас.
- Харагдсан Хэрэгслийн хайрцаг хэсгээс чирнэ үү. UserForm дотор CommandButton -г дарна уу.
- дээр давхар товшино уу. товчийг дарж, дараах кодыг хуулж, буулгана уу.
5634
- Кодыг ажиллуулж энэ нь таныг сонирхож буй ажлын хуудас руу хөтлөх болно.
- Командын товчийг дарснаар та мөрүүдээс гаргаж авсан дугаарыг авах болно.
4. Мөрт нь тодорхой үсэг агуулсан эсэхийг шалгах VBA
Энэ арга бараг лмөр дэх дэд мөрийг шалгах аргатай төстэй.
Доорх нь InStr функц нь мөрт Excel-д тодорхой үсэг агуулсан эсэхийг олох болно.
Алхамууд :
- Өмнө нь байсантай адил Хөгжүүлэгч табаас Visual Basic Editor -г нээж, Оруулах Кодын цонхонд модуль .
- Код цонхонд дараах кодыг хуулж буулгана уу.
4335
Таны код одоо ажиллахад бэлэн боллоо.
<Програмыг 0>- ажиллуулна . Хэрэв таны мөрт үсэг байгаа бол та тохирохыг олох болно, үгүй бол тохирох зүйл олдсонгүй.
Манай жишээнд , бид “ Кино: Төмөр хүн, Бэтмэн, Супермэн, аалз, Тор ” үндсэн мөрөнд “ Z үсэг орсон эсэхийг мэдэхийг хүссэн. ” эсвэл үгүй. Үгүй тул бид Захидал олдсонгүй үр дүнг авна.
5. Мөрний мужид өөр тэмдэгт мөр агуулж байгаа эсэхийг шалгах VBA
Бид өгөгдсөн мөрөнд өөр тэмдэгт мөр агуулж байгаа эсэхийг хэрхэн шалгахыг сурсан. Гэхдээ энэ хэсэгт бид жишээ болгон дараах өгөгдлийн олонлогын тусламжтайгаар мөрийн мужид дэд мөр агуулагдаж байгаа эсэхийг шалгах талаар сурах болно.
Алхам:
- Хөгжүүлэгч табаас Visual Basic Editor -г нээж, кодын цонхонд Оруулах Модуль -г нээнэ үү. .
- Код цонхонд дараах кодыг хуулж буулгана уу.
9820
Таны код одоо бэлэн боллоо.ажиллуул.
- Кодыг ажиллуул .
Хэрэв таны мөр нь дэд мөр -г агуулж байвал та тохирохыг олох болно, эс бөгөөс тохирох зүйл олдсонгүй.
6. Мөрнөөс мөр гаргаж авах VBA
Энэ хэсэгт бид мөрүүд нь тодорхой дэд мөрүүдийг агуулж байгаа эсэхийг шалгаж, өөр нүдэн дэх мөрүүдийг хэрхэн задлах талаар үзэх болно.
Бид тухайн мөрийг задлах болно. дараах өгөгдлийн багцаас " Крис "-ээр эхэлсэн нэрс.
Алхам :
- Хөгжүүлэгч табаас Visual Basic Editor -г нээж, кодын цонхонд Оруулах Модуль -г оруулна уу.
- Код цонхонд дараах кодыг хуулж буулгана уу.
4479
Таны код одоо ажиллахад бэлэн боллоо.
- Кодыг ажиллуулна уу.
Зөвхөн “ Крис ”-ээр эхэлсэн нэрс урьдчилан тодорхойлсон нүдэнд хадгалагдана.