Excel VBA: พัฒนาและใช้กล่องข้อความ ใช่ ไม่ใช่

  • แบ่งปันสิ่งนี้
Hugh West

ในบทความนี้ ฉันจะแสดงวิธีพัฒนาและใช้กล่องข้อความ ใช่ ไม่ใช่ ใน VBA ใน Excel

พัฒนาและใช้ ใช่ ไม่ใช่ กล่องข้อความพร้อม Excel VBA (Quick View)

4530

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

ดาวน์โหลดแบบฝึกหัดฝึกหัดนี้เพื่อฝึกในขณะที่คุณ กำลังอ่านบทความนี้อยู่

ใช่ ไม่ใช่ กล่องข้อความ.xlsm

ภาพรวมของโค้ด VBA เพื่อพัฒนาและใช้กล่องข้อความ ใช่ ไม่ใช่ (การวิเคราะห์ทีละขั้นตอน)

มาเรียนรู้การใช้ กล่องข้อความใช่-ไม่ใช่ ด้วยตัวอย่างง่ายๆ กล่องข้อความ จะถามคำถามคุณ คุณชอบ ExcelWIKI หรือไม่

หากคำตอบของคุณคือใช่ คุณจะคลิก ใช่ ใน กล่องข้อความ . และถ้าคำตอบของคุณคือ ไม่ คุณจะคลิก ไม่

ตอนนี้ จะเกิดอะไรขึ้นหลังจากที่คุณคลิกใช่หรือไม่ใช่ใน กล่องข้อความ ? ในเวิร์กชีตที่ใช้งานอยู่ มีเซลล์ 2 ที่ประกอบด้วยจำนวนคนที่ชอบและไม่ชอบ ExcelWIKI ถ้าคุณกด ใช่ จำนวนในช่องที่ชอบจะเพิ่มขึ้นหนึ่งช่อง

และถ้าคุณกด ไม่ใช่ จำนวนในช่องที่ไม่ชอบจะเพิ่มขึ้นหนึ่งช่อง .

ดังนั้น จะทำงานทั้งหมดนี้ให้สำเร็จด้วยโค้ด VBA ได้อย่างไร ง่าย. มี 2 ขั้นตอนหลักในกระบวนการทั้งหมด

  • การพัฒนา กล่องข้อความใช่-ไม่ใช่
  • การใช้เอาต์พุตของ กล่องข้อความ

ฉันกำลังแสดงรายละเอียดของแต่ละขั้นตอนสำหรับการเรียนรู้ของคุณ

⧪ ขั้นตอน1: พัฒนากล่องข้อความ Yes-No

ก่อนอื่น คุณต้องสร้างกล่อง yes-no message ใน VBA นี่เป็นเรื่องง่าย ใช้ขั้นตอนเดียวกับกล่องข้อความทั่วไป โดยมีคำถามเกี่ยวกับอาร์กิวเมนต์ พร้อมด้วยอาร์กิวเมนต์ใหม่ vbYesNo

นี่คือคำถาม “คุณชอบ ExcelWIKI หรือไม่ ?”

4956

⧪ ขั้นตอนที่ 2: การใช้เอาต์พุตกล่องข้อความ

ต่อไป เราจะทำงานให้สำเร็จ โดยใช้เอาต์พุต กล่องข้อความ ในที่นี้ เซลล์ C3 มีจำนวนคนที่ชอบ ExcelWIKI และเซลล์ C4 มีจำนวนคนที่ไม่ชอบ ExcelWIKI

ดังนั้น ถ้า คำตอบคือ ใช่ เซลล์ C3 จะเพิ่มขึ้นทีละหนึ่ง และถ้าเป็น ไม่ใช่ เซลล์ C4 จะเพิ่มขึ้นหนึ่งเซลล์

เราจะใช้ If-block เพื่อดำเนินการนี้

8557

ดังนั้นโค้ด VBA ที่สมบูรณ์จะเป็น:

รหัส VBA:

5450

การสร้างมาโครเพื่อพัฒนาและใช้กล่องข้อความ Yes No ใน Excel

เราได้เห็นการวิเคราะห์โค้ดทีละขั้นตอนแล้ว เพื่อพัฒนาและใช้กล่องข้อความ Yes-No ทีนี้มาดูว่าเราจะสร้าง Macro เพื่อรันโค้ดได้อย่างไร

⧪ ขั้นตอนที่ 1: การเปิดหน้าต่าง VBA

กด ALT + F11 บนแป้นพิมพ์ของคุณเพื่อเปิดหน้าต่าง Visual Basic

⧪ ขั้นตอนที่ 2: การแทรกโมดูลใหม่

ไปที่ แทรก > โมดูล ในแถบเครื่องมือ คลิกที่ โมดูล โมดูลใหม่ที่ชื่อว่า Module1 (หรืออย่างอื่นขึ้นอยู่กับประวัติที่ผ่านมาของคุณ) จะเปิดขึ้น

⧪ ขั้นตอนที่ 3: ใส่รหัส VBA

นี่คือ ขั้นตอนที่สำคัญที่สุด ใส่โค้ด VBA ที่กำหนดในโมดูล

⧪ ขั้นตอนที่ 4: เรียกใช้โค้ด

คลิก บนเครื่องมือ เรียกใช้ย่อย / UserForm จากแถบเครื่องมือด้านบน

โค้ดจะทำงาน กล่องข้อความ จะถามคุณว่าคุณชอบ ExcelWIKI หรือไม่ โดยมีตัวเลือก ใช่ และ ไม่

<0

ถ้าคุณเลือก ใช่ จำนวนในเซลล์ C3 จะเพิ่มขึ้นหนึ่ง และถ้าคุณเลือก ไม่ จำนวนในเซลล์ C4 จะเพิ่มขึ้นหนึ่ง

ในที่นี้ ฉันได้เลือก ใช่ ดังนั้น จำนวนคนที่ชอบ ExcelWIKI เพิ่มขึ้นหนึ่งคน

สิ่งที่ควรจำ

  • กล่องข้อความ ใน VBA มีพารามิเตอร์ทั้งหมด 4 ที่เรียกว่า พรอมต์ ปุ่ม ชื่อเรื่อง และ ไฟล์ช่วยเหลือ . ที่นี่ฉันได้แสดงเฉพาะ 2 พารามิเตอร์ แจ้ง และ ปุ่ม แต่ถ้าคุณต้องการค้นพบ กล่องข้อความ VBA โดยละเอียด คุณสามารถตรวจสอบได้ที่ลิงก์นี้

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง