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