วิธีสร้างกล่องรายการแบบเลือกหลายรายการใน Excel (ด้วยขั้นตอนง่ายๆ)

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

เมื่อเราทำงานกับชุดข้อมูลขนาดใหญ่ บ่อยครั้งที่ดึงค่าที่เลือกจากชุดนั้นได้ยาก นอกจากนี้ คุณไม่สามารถเลือกข้อมูลมากกว่าหลายส่วนพร้อมกันได้ ในกรณีนี้ กล่องรายการ เป็นวิธีแก้ปัญหาที่มีประโยชน์มากใน Excel แต่กระบวนการสร้าง ListBox นี้ค่อนข้างยุ่งยาก ดังนั้น ในบทความนี้ เราจะเรียนรู้วิธีสร้าง กล่องรายการแบบเลือกหลายรายการ ใน excel ด้วยขั้นตอนง่ายๆ

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

รับไฟล์ตัวอย่างไปที่ แบบฝึกหัด

Multi Select ListBox.xlsm

ขั้นตอนทีละขั้นตอนในการสร้างกล่องรายการแบบเลือกหลายรายการใน Excel

เพื่อสร้าง ดำเนินการได้ง่ายขึ้น เราได้แบ่งออกเป็น 8 ขั้นตอนเพื่อความเข้าใจที่ดีขึ้น ดังนั้น โดยไม่ชักช้า เรามาทำตามขั้นตอนด้านล่างเพื่อดูว่าเราสามารถสร้าง กล่องรายการแบบเลือกหลายรายการ ใน Excel ได้อย่างไร

ขั้นตอนที่ 1: สร้างตาราง Excel จากชุดข้อมูล

เริ่มแรก เราต้องเตรียมชุดข้อมูลตัวอย่างและแปลงเป็นตาราง ในการดำเนินการนี้ ให้ทำตามขั้นตอนด้านล่าง

  • ขั้นแรก สร้างชุดข้อมูลที่มีข้อมูล 10 ชื่อเมือง และ จำนวนประชากรทั้งหมด ของ สหรัฐอเมริกา จนถึง 1 กรกฎาคม ใน ช่วงเซลล์ B5:C14 .

  • ตอนนี้ คลิกที่เซลล์ใดๆ ของชุดข้อมูล และเลือก ตาราง จากแท็บ แทรก

  • จากนั้น คุณจะเห็นหน้าต่าง สร้างตาราง ซึ่งจะเลือกโดยอัตโนมัติช่วงเซลล์เพื่อสร้างตาราง
  • ในหน้าต่างนี้ ทำเครื่องหมายที่ช่อง ตารางของฉันมีส่วนหัว แล้วกด ตกลง

  • ด้วยเหตุนี้ คุณจะเห็นว่าชุดข้อมูลถูกแปลงเป็นตาราง

  • ตาม คุณสามารถค้นหาตารางในกล่อง ชื่อตาราง ใต้แท็บ การออกแบบตาราง

  • คุณสามารถเปลี่ยนชื่อตารางได้ตามความต้องการ

อ่านเพิ่มเติม: วิธีสร้างรายการแบบหล่นลงที่ขึ้นต่อกันใน Excel

ขั้นตอนที่ 2: ตั้งชื่อรายการชุดข้อมูลจาก Name Manager

ตอนนี้ เราจะตั้งชื่อแต่ละหมวดหมู่ของช่วงเซลล์จากตาราง สำหรับสิ่งนี้ ให้ทำตามขั้นตอน

  • ก่อนอื่น เลือกเซลล์จาก คอลัมน์ B ในตาราง
  • จากนั้น ไปที่ สูตร แท็บ และเลือก กำหนดชื่อ .

  • ตามนี้ คุณจะเห็น ชื่อใหม่ กล่องโต้ตอบ
  • ในกล่องโต้ตอบนี้ ให้ระบุชื่อตามส่วนหัวของคอลัมน์ที่เลือกในช่อง ชื่อ

  • ถัดไป คลิกที่ช่อง อ้างอิงถึง ในหน้าต่างเดียวกัน
  • จากนั้น วางเคอร์เซอร์เหนือส่วนหัว และจะแสดงลูกศรสีดำ
  • หลังจากนั้น กดคลิกซ้ายเพื่อเลือก ช่วงเซลล์ B5:B14 .

  • ด้วยเหตุนี้ คุณ จะเห็นรายชื่อพร้อมกับชื่อตารางในช่อง อ้างอิงถึง แล้วกด ตกลง .

  • ติดตามเหมือนเดิมขั้นตอนสำหรับ ช่วงเซลล์ C5:C14 เช่นกัน
  • สุดท้าย คุณจะเห็นชื่อใน กล่องชื่อ ที่มุมซ้ายบนของสมุดงาน

ขั้นตอนที่ 3: สร้างรายการแบบเลื่อนลงพร้อมการตรวจสอบความถูกต้องของข้อมูล

ในขั้นตอนนี้ เราจะสร้างรายการแบบเลื่อนลงจากชื่อ ช่วงที่มีการตรวจสอบข้อมูล นี่เป็นส่วนสำคัญในการสร้าง กล่องรายการ เราจะสร้างสิ่งนี้ในแผ่นงานอื่นในสมุดงาน แต่คุณสามารถทำได้ในแผ่นงานเดียวกันเช่นกัน มาดูขั้นตอนด้านล่างกัน

  • ในตอนเริ่มต้น ให้เลือกบางเซลล์จากตารางที่คุณต้องการใช้ การตรวจสอบความถูกต้องของข้อมูล
  • จากนั้นไปที่ แท็บข้อมูล และเลือก การตรวจสอบความถูกต้องของข้อมูล ในส่วน เครื่องมือข้อมูล

  • ถัดไป ในแท็บ การตั้งค่า ให้เลือก รายการ ในช่อง อนุญาต

  • นอกจากนี้ ทำเครื่องหมายในช่อง ละเว้นว่าง และ เมนูแบบเลื่อนลงในเซลล์

  • หลังจากนั้น คลิกที่ช่อง แหล่งที่มา ในหน้าต่างนี้ และกด F3 บนแป้นพิมพ์ของคุณ
  • ดังนั้น คุณจะเห็น วางชื่อ กล่องโต้ตอบที่มีรายชื่อ
  • ที่นี่ เลือก ชื่อเมือง จากรายการแล้วกด ตกลง .

  • จากนั้น คุณจะเห็นชื่อรายการแรกแสดงในช่องแหล่งที่มา

  • สุดท้าย กด ตกลง และใช้ขั้นตอนเดียวกันสำหรับชื่อที่สองรายการ
  • สุดท้าย คุณจะเห็นว่ามีการเปิดใช้งาน การตรวจสอบข้อมูล ในเซลล์ที่เลือก

ขั้นตอนที่ 4: แทรกโค้ด VBA ลงในเวิร์กชีตที่ผ่านการตรวจสอบ

มาถึงส่วนสำคัญของการแทรกโค้ด VBA เพื่อสร้าง กล่องรายการ ต่อไปนี้เป็นขั้นตอนสำหรับสิ่งนี้

  • ขั้นแรก คลิกขวาบนเวิร์กชีตที่ตรวจสอบแล้ว และเลือก ดูรหัส จาก เมนูบริบท

  • จากนั้นใส่โค้ดนี้ในหน้า
6156

  • ถัดไป ไปที่แท็บ แทรก และเลือก โมดูล
  • ณ จุดนี้ ต้องเลือกชื่อสมุดงานในหน้าต่าง Project Object 12>

  • จากนั้น เปลี่ยนชื่อโมดูลเป็น modSettings และใส่รหัสนี้
6729

<33

ขอบคุณ บริบท สำหรับการให้รหัส

ขั้นตอนที่ 5: สร้าง UserForm ด้วยกล่องรายการ & ปุ่ม

ในขั้นตอนนี้ เราจะสร้าง ฟอร์มผู้ใช้ สำหรับสมุดงานพร้อมกับ กล่องรายการ และ ปุ่มคำสั่ง ในการดำเนินการนี้ ให้ทำตามขั้นตอนด้านล่าง

  • ก่อนอื่น เลือกสมุดงานในหน้าต่าง Project-VBAProject ในโปรแกรมแก้ไข Visual Basic

  • จากนั้น ไปที่แท็บ แทรก และเลือก ฟอร์มผู้ใช้

  • ดังนั้น คุณจะได้อินเทอร์เฟซ ฟอร์มผู้ใช้ ดังนี้

  • นอกจากนี้ คุณจะได้รับ กล่องเครื่องมือ หน้าต่าง
  • จากที่นี่ ให้ลาก กล่องรายการ ไปยัง ฟอร์มผู้ใช้

  • จากนั้น กล่องรายการ จะมีลักษณะดังนี้ คุณสามารถปรับขนาดได้โดยการลากขอบของกล่อง

  • จากนั้น ลาก CommanButton สองครั้งไปที่ UserForm รวมทั้งสร้างปุ่ม 2 ปุ่มสำหรับการทำงาน

  • สุดท้าย ผลลัพธ์สุดท้ายจะมีลักษณะดังนี้

ขั้นตอนที่ 6: เปลี่ยนการตั้งค่าคุณสมบัติ

ในขั้นตอนนี้ เราจะทำการเปลี่ยนแปลงบางอย่างในคุณสมบัติของแต่ละส่วนประกอบของ ListBox .<3

  • ในตอนเริ่มต้น กด F4 บน Visual Basic เอดิเตอร์เพื่อเปิด หน้าต่างคุณสมบัติ
  • จากนั้น เลือก ฟอร์มผู้ใช้ และเปลี่ยน ชื่อ และ คำบรรยาย เป็นดังนี้

  • ถัดไป เลือก กล่องรายการ และเปลี่ยน ชื่อ ตามความต้องการของคุณ

  • นอกจากนี้ ให้เปลี่ยนประเภทของ ListStyle , MultiSelect และ SpecialEffect ตามภาพด้านล่าง

  • ตอนนี้ เลือกปุ่มคำสั่งแรกและทำการเปลี่ยนแปลงต่อไปนี้ในคุณสมบัติ

  • นอกจากนั้น แก้ไขคุณสมบัติของปุ่มคำสั่งที่สองด้วย

ขั้นตอนที่ 7: ใช้โค้ด VBA กับ UserForm

ในขั้นตอนนี้ เราจะใช้โค้ด VBA กับแต่ละส่วนประกอบของ UserForm มาดูกันว่าเป็นอย่างไรใช้งานได้

  • ก่อนอื่น เลือก ฟอร์มผู้ใช้ แล้วไปที่แท็บ ดู เพื่อเลือก รหัส

  • จากนั้นใส่โค้ดนี้ในหน้าว่าง มันจะทำงานโดยอัตโนมัติเมื่อ ฟอร์มผู้ใช้ เปิดขึ้น
7317

  • หลังจากนี้ ให้กลับไปที่ ฟอร์มผู้ใช้ อินเทอร์เฟซโดยคลิกที่ วัตถุ บนแท็บ ดู

  • ตอนนี้ ทำตามขั้นตอน เพื่อใส่รหัสนี้สำหรับปุ่ม ตกลง
6037

  • พร้อมกับสิ่งนี้ พิมพ์รหัสนี้สำหรับปุ่ม ปิด ปุ่มโดยใช้กระบวนการเดียวกัน
2950

  • สุดท้าย กด Ctrl + S เพื่อ บันทึกและปิดหน้าต่าง

ขอบคุณ บริบท ที่ให้ความช่วยเหลือเกี่ยวกับโค้ด

ขั้นตอนที่ 8: เลือกหลายรายการจากกล่องรายการ

ในที่สุด เราได้สร้าง กล่องรายการ สำหรับการเลือกหลายรายการเรียบร้อยแล้ว หากต้องการตรวจสอบว่ารหัสทำงานหรือไม่ เพียงทำตามขั้นตอนเหล่านี้

  • ก่อนอื่น เลือก เซลล์ B5 ตำแหน่งที่เราใช้ การตรวจสอบความถูกต้องของข้อมูล .
  • หลังจากนั้น กล่องรายการ จะป็อปอัพคำสั่ง เลือกรายการจากรายการ .
  • ในหน้าต่างนี้ เลือกมากกว่าหนึ่งชื่อจาก รายการ

  • จากนั้นกด ตกลง .
  • สุดท้าย คุณเลือกหลายรายการได้สำเร็จจาก กล่องรายการ และแต่ละชื่อคั่นด้วย เครื่องหมายจุลภาค ( , )

สิ่งต่างๆ เพื่อจดจำ

  • ช่วงที่มีชื่อ จะไม่สร้างกฎ การตรวจสอบความถูกต้องของข้อมูล หากมีการป้อนเป็นการอ้างอิงเซลล์หรือด้วยตัวคั่น
  • การ ตัวแปรส่วนกลาง ใช้กับทั้งรหัส ฟอร์มผู้ใช้ และ แผ่นงาน VBA ชื่อเซลล์ที่ใช้งานอยู่จะส่งโค้ด strDVList ไปยังช่วงชั่วคราวก่อน จากนั้นจึงใช้เป็น RowSource สำหรับ ListBox เมื่อผู้ใช้เปิด UserForm .
  • คุณสามารถรวมหลายช่วงในชื่อเดียวเพื่อความสะดวกในการเลือก

สรุป

สำหรับวันนี้มีเพียงเท่านี้ ฉันหวังว่าขั้นตอนง่ายๆ แต่ยาวเหล่านี้เกี่ยวกับวิธีการ สร้างกล่องรายการแบบเลือกหลายรายการ ใน excel จะทำให้หัวข้อนี้ง่ายขึ้นสำหรับคุณ แจ้งให้เราทราบความคิดเห็นของคุณในช่องแสดงความคิดเห็น ติดตาม ExcelWIKI สำหรับบทความเพิ่มเติมเช่นนี้

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