Агуулгын хүснэгт
Нөхцөлт хэллэгийг програмчлалын хэл дээр заасан нөхцлөөс хамааран багц үйлдлийг гүйцэтгэхэд ашигладаг. Энэ нийтлэлд бид VBA Excel-ийн Хэрэв – Дараа нь – Else болзолт хэллэг гэж юу болох, түүнийг хэрхэн ашиглахыг харуулах болно.
Ажиллах номыг татаж авах
Та Excel-ийн үнэгүй дасгалын номыг эндээс татаж авах боломжтой.
If-Then-Else-д VBA.xlsm
VBA дахь If – Дараа нь – Else мэдэгдлийн танилцуулга
VBA If – Дараа нь – Else болзолт хэллэгийг голчлон програмын гүйцэтгэлийн урсгалыг тодорхойлоход ашигладаг. нөхцөл. Нөхцөл үнэн бол тодорхой үйлдлүүдийг гүйцэтгэнэ, хэрэв нөхцөл худал бол өөр үйлдлүүдийг хийнэ.
- Синтакс
6281
Эсвэл,
9227
Энд,
Аргумент | Шаардлагатай/ Нэмэлт | Тодорхойлолт |
---|---|---|
нөхцөл | Шаардлагатай | Илэрхийлэл байгаа эсэхийг үнэлдэг тоон илэрхийлэл эсвэл мөрийн илэрхийлэл нь Үнэн эсвэл Худал байна. Хэрэв нөхцөл нь Null бол Худал гэж тооцогдоно. |
мэдэгдэл | Заавал биш | Өөр заалтгүй нэг мөрт хэлбэр. Нэг буюу хэд хэдэн мэдэгдлийг хоёр цэгээр тусгаарлах ёстой. Хэрэв нөхцөл нь Үнэн бол энэ хэллэгийг гүйцэтгэнэ. |
else_statements | Заавал биш | Нэг буюу хэд хэдэн мэдэгдэл байнаХэрэв өмнөх нөхцөл Үнэн болоогүй бол гүйцэтгэнэ. |
4 VBA ашиглах жишээ If – Дараа нь – Else хэллэг Excel
Энэ хэсэгт та If-Then-Else програмыг VBA кодонд 4 жишээн дээр хэрхэн ашиглах талаар сурах болно.
1. If – then – Else хэллэгээр хоёр тооны хоорондох хамгийн том тоог олоорой
Хэрэв танд хоёр тоо байгаа бөгөөд аль нь том (эсвэл жижиг) болохыг мэдэхийг хүсвэл <1-г ашиглаж болно>If-Then-Else VBA -н хэллэг.
Алхам:
- Alt + F11<дарна уу. 2> гар дээрээ эсвэл таб руу очно уу Хөгжүүлэгч -> Visual Basic -г Visual Basic Editor -г нээнэ үү.
- Попап гарч ирэх кодын цонхонд, цэсний мөрнөөс , Оруулах -> Модуль .
- Дараах кодыг хуулж кодын цонхонд буулгана уу.
7710
Таны код одоо ажиллахад бэлэн боллоо.
Энд бид 12345 ба 12335 хоёр тоог харьцуулж, аль нь том болохыг олж мэдэх болно. Энэ процесс нь ихэвчлэн том өгөгдлийн багцаас их тоо олоход төгс төгөлдөр юм.
- Гар дээрх F5 товчийг дарах эсвэл цэсийн мөрнөөс <-г сонгоно уу. 1>Run -> Sub/UserForm -г ажиллуул. Та мөн макро ажиллуулахын тулд дэд цэсний жижиг Тоглуулах дүрс дээр дарж болно.
Та үр дүнг харах болно. Excel-ийн MsgBox
Манай тохиолдолд тоо 12345 – хувьсагчд хадгалагдана Тоо1 – нь 12335 , Тоо2 -ээс том байна. Тиймээс MsgBox бидэнд 1-р тоо 2-р тооноос их байгааг харуулж байна.
Дэлгэрэнгүй унших: Санамсаргүй тоо үүсгэх Excel томъёо (5 жишээ)
2. Оюутны үр дүнг VBA дахь If – Дараа нь – Else мэдэгдлийг ашиглан шалгах
Та оюутан шалгалтанд тэнцсэн эсвэл тэнцээгүй эсэхийг VBA кодын энэ мэдэгдлээр шалгаж болно.
Алхам:
- Өмнө нь байсантай адил Хөгжүүлэгч табаас Visual Basic Editor -г нээж Оруулах< a Модуль кодын цонхонд.
- Код цонхонд дараах кодыг хуулж буулгана уу.
4758
Таны код одоо бэлэн боллоо. ажиллуул.
Энэ код нь D5 нүд 33 -ээс их утгатай эсэхийг шалгах болно. Хэрэв ингэсэн бол энэ нь нэг гаралтыг харуулах болно, хэрэв байхгүй бол өөр зүйл харуулах болно.
- Макро ажиллуулна. та өөрийн кодын дагуу үр дүнг авах болно.
Үр дүнгийн хамт дээрх өгөгдлийн багцыг харвал D5 нүд 95-ыг агуулна. нь 33 -ээс их байгаа тул Үр дүн нь Pass -г харуулж байна. Гэхдээ хэрэв бид D7 (22) нүдний кодыг ажиллуулбал энэ нь өөрөөр харагдах болно.
Дэлгэрэнгүй унших: VBA Case Statement-ийг хэрхэн ашиглах талаар ( 13 жишээ)
Ижил төстэй уншилтууд
- Excel VBA дээр бүртгэлийн функцийг хэрхэн ашиглах вэ (5 тохиромжтой)Жишээ)
- Excel дээр VBA LTrim функцийг ашиглах (4 жишээ)
- Excel дээр VBA FileDateTime функцийг хэрхэн ашиглах вэ (3 удаагийн хэрэглээ)
- VBA Mod Operator ашиглах (9 жишээ)
- Excel дээрх VBA EXP функц (5 жишээ)
3. VBA дахь олон If – Дараа нь – Else мэдэгдлийг ашиглан оюутны үнэлгээний тайлбарыг шинэчлэх
Та ганц If-Then-Else -ээр тэнцсэн оюутныг хэрхэн ялгах талаар сурсан. мэдэгдэл, гэхдээ энэ удаад та дараах жишээгээр Олон If-Then-Else хэллэгүүдийн талаар мэдэх болно.
Бид VBA-г ажиллуулах болно. Олон нөхцөл дээр тулгуурлан тэдгээр Сэтгэгдэл нүдийг бөглөх код.
Алхам:
- Өмнөхтэй адилаар Хөгжүүлэгч табаас Visual Basic Editor -г нээж, кодын цонхонд Оруулах Модуль -г хийнэ үү.
- Код цонхонд дараах кодыг хуулж буулгана уу.
4012
Таны код ажиллахад бэлэн боллоо.
Энэ код нь авсан үнэлгээний дагуу тайлбарыг хэвлэх болно. оюутнууд.
- Энэ кодыг ажиллуулаад, тайлбарын талбарыг зохих үр дүнгээр дүүргэсэн дараах зургийг харна уу.
4. Excel-ийн код дээр тулгуурлан үндсэн чиглэлийг шинэчлэх If-Then-Else мэдэгдэл
Та мөн заагч код дээр үндэслэн үндсэн чиглэлийг олохын тулд If-Then-Else -г ашиглаж болно. өгсөн. Үүнийг хараачДараах зургаас бид өгөгдсөн эхний үсгийн үндсэн дээр чиглэлийг олж мэдэх болно.
Алхам:
- Хөгжүүлэгч табаас Visual Basic Editor -г нээж, кодын цонхонд Оруулах Модуль -г оруулна уу.
- Код дотор цонхонд дараах кодыг хуулаад буулгана уу.
2025
Таны кодыг ажиллуулахад бэлэн боллоо.
- Ажиллуулах энэ кодыг оруулснаар та тус тусын нүдэнд чиглэлийн нэрийг авах болно.
Эсвэл хэрэв та код дээр тулгуурлан зөвхөн нэг чиглэл олохыг хүсвэл, дараа нь та доорх кодыг ашиглаж болно.
4207
Энэ код нь B5 нүдн дэх утгыг авч үзээд C5 нүдэнд түүний дагуу үр дүнг буцаана.
Жишээлбэл, хэрэв та B5 нүдэнд “ N ” гэж бичвэл энэ нь танд “ Хойд өгөх болно. ; хэрэв та B5 нүдэнд “ S ” гэж бичвэл энэ нь C5 нүдэнд “ Өмнөд ”-г харуулах болно.
Дүгнэлт
Энэ нийтлэл нь Excel-ийн Хэрэв – Дараа нь – Өөр хэллэгийг VBA -тэй хэрхэн ашиглахыг харуулсан. Энэ нийтлэл танд маш их ашиг тустай байсан гэж найдаж байна. Сэдвийн талаар асуух зүйл байвал асуугаарай.