Excel дээрх VBA If - Дараа нь - Else мэдэгдэл (4 жишээ)

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

Нөхцөлт хэллэгийг програмчлалын хэл дээр заасан нөхцлөөс хамааран багц үйлдлийг гүйцэтгэхэд ашигладаг. Энэ нийтлэлд бид 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 -тэй хэрхэн ашиглахыг харуулсан. Энэ нийтлэл танд маш их ашиг тустай байсан гэж найдаж байна. Сэдвийн талаар асуух зүйл байвал асуугаарай.

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