Excel VBA: Тийм Үгүй мессежийн хайрцгийг боловсруулж ашиглах

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

Энэ нийтлэлд би та Excel програмын VBA доторх Тийм Үгүй мессежийн хайрцгийг хэрхэн хөгжүүлж, ашиглаж болохыг харуулах болно.

Тийм Үгүй Excel VBA (Quick View) бүхий мессежийн хайрцаг

5468

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

Энэ дасгалын номыг татаж аваад дасгалаа хийж байхдаа Энэ нийтлэлийг уншиж байна.

Тийм Үгүй Message Box.xlsm

Тийм Үгүй Мессежийн хайрцгийг боловсруулж ашиглах VBA кодын тойм. (Алхам алхмаар дүн шинжилгээ)

Энгийн жишээгээр тийм-үгүй гэсэн мессежийн хайрцаг -ын хэрэглээг сурцгаая. мессежийн хайрцаг танаас асуулт асуух болно, танд ExcelWIKI таалагдаж байна уу?

Хэрэв таны хариулт тийм бол та мессежийн хайрцагт Тийм дээр дарна. 2>. Хэрэв таны хариулт Үгүй бол та Үгүй дээр дарна.

Одоо мессежийн талбарт тийм эсвэл үгүй ​​гэсэн товчийг дарсны дараа юу болох вэ ? Идэвхтэй ажлын хуудсанд ExcelWIKI-д дуртай болон дургүй хүмүүсийн тоог агуулсан 2 нүд байна. Хэрэв та тийм -г дарвал таалагдсан нүдэн дэх тоо нэгээр нэмэгдэх болно.

Мөн үгүй -г дарвал дургүй нүдэн дэх тоо нэгээр нэмэгдэх болно. .

Тэгвэл энэ бүх ажлыг VBA кодоор хэрхэн гүйцэтгэх вэ? Хялбар. Бүх үйл явцад 2 үндсэн алхмууд байдаг.

  • Тийм-Үгүй гэсэн мессежийн хайрцгийг боловсруулах
  • <-ийн гаралтыг ашиглах 1>Мессежийн хайрцаг

Би таны сурах алхам бүрийн дэлгэрэнгүйг харуулж байна.

⧪ Алхам1: Тийм-Үгүй гэсэн мессежийн хайрцгийг хөгжүүлэх

Юуны өмнө та VBA дотор тийм-үгүй гэсэн мессеж хайрцгийг үүсгэх хэрэгтэй. Энэ амархан. Аргументтай холбоотой асуулт, шинэ аргументын хамт энгийн мессежийн хайрцагтай ижил процедурыг ашиглана уу. vbYesNo .

Энд асуулт нь “Та ExcelWIKI-д дуртай юу? ?”

2241

⧪ 2-р алхам: Мессежийн хайрцагны гаралтыг ашиглах

Дараа нь бид даалгавраа гүйцээх болно мессежийн хайрцаг гаралтыг ашиглан. Энд C3 нүд ExcelWIKI-д дуртай хүмүүсийн тоог, C4 нүдэнд ExcelWIKI-д дургүй хүмүүсийн тоог агуулна.

Тиймээс хэрэв Хариулт нь Тийм , C3 нүд нэгээр нэмэгдэх болно. Хэрэв энэ нь Үгүй бол C4 нүд нэгээр нэмэгдэх болно.

Үүнийг гүйцэтгэхийн тулд бид If-block ашиглана.

8182

Тиймээс бүрэн VBA код нь:

VBA код:

9004
<0 байх болно>

Excel дээр Тийм Үгүй гэсэн мессежийн хайрцгийг боловсруулж ашиглах макро үүсгэх

Бид кодын алхам алхмаар дүн шинжилгээ хийсэн. Тийм-Үгүй мессежийн хайрцгийг боловсруулж ашиглах. Одоо кодыг ажиллуулах макро хэрхэн бүтээхийг харцгаая.

⧪ 1-р алхам: VBA цонхыг нээх

ALT + F11<2 товчийг дарна уу> гар дээрээ Visual Basic цонхыг нээнэ үү.

⧪ 2-р алхам: Шинэ модуль оруулах

Оруулах > Модуль хэрэгслийн мөрөнд. Модуль дээр дарна уу. Module1 нэртэй шинэ модуль(эсвэл таны өмнөх түүхээс шалтгаалж өөр ямар нэгэн зүйл) нээгдэнэ.

⧪ 3-р алхам: VBA код оруулах

Энэ нь хамгийн чухал алхам. Өгөгдсөн VBA кодыг модульд оруулна.

⧪ Алхам 4: Кодыг ажиллуулах

Дарна уу. дээрх хэрэгслийн мөрний Run Sub / UserForm хэрэглүүр дээр.

Код ажиллах болно. Мессежийн хайрцаг нь таныг ExcelWIKI -д дуртай эсэхийг асуух бөгөөд Тийм , Үгүй гэсэн сонголттой.

Хэрэв та Тийм гэж сонговол C3 нүдний тоо нэгээр нэмэгдэнэ. Хэрэв та Үгүй -г сонговол C4 нүдний тоо нэгээр нэмэгдэх болно.

Энд би тийм -г сонгосон тул ExcelWIKI -д дуртай хүмүүсийн тоо нэгээр нэмэгджээ.

Санах зүйлс

  • VBA доторх мессежийн хайрцаг нь Prompt, Button, Title , Helpfile гэсэн нийт 4 параметрүүдийг агуулна. . Энд би зөвхөн 2 параметр, Prompt ба Товчлуур -г харуулсан. Гэхдээ хэрэв та VBA мессежийн хайрцаг -г илүү нарийвчлан судлахыг хүсвэл энэ холбоосыг шалгаж болно.

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