สารบัญ
กล่องคำสั่งผสม เป็นคุณสมบัติพิเศษของ Excel เมื่อเราจำเป็นต้องใช้รายการตัวเลือกใน excel เราจะใช้คุณสมบัตินี้ ในบทความนี้ เราจะพูดถึง กล่องคำสั่งผสมของ Excel โดยละเอียดพร้อมภาพประกอบที่เหมาะสม
ดาวน์โหลดสมุดงานแบบฝึกหัด
ดาวน์โหลดสมุดแบบฝึกหัดนี้ไปที่ ออกกำลังกายในขณะที่คุณกำลังอ่านบทความนี้
การใช้ Combo Box.xlsm
Combo Box ของ Excel คืออะไร
กล่องคำสั่งผสม เป็นรายการแบบหล่นลงตามการรวมกันของกล่องข้อความบางกล่อง จากรายการแบบเลื่อนลง เราสามารถเลือกตัวเลือกที่ต้องการได้ นอกจากนี้ เราสามารถเชื่อมโยงเซลล์กับรายการนี้ซึ่งจะแสดงหมายเลขซีเรียลของรายการที่เลือก Excel Combo Box มีตั้งแต่ Excel 2007 ถึง 365 .
วิธีเพิ่ม Combo Box ใน Excel 2007/2010/2013/2016 หรือใน เวอร์ชันที่อัปเดตเพิ่มเติม
ในส่วนนี้ เราจะแสดงขั้นตอนพื้นฐานของการเพิ่มกล่องคำสั่งผสมใน Excel ขั้นตอนต่อไปนี้จะนำไปใช้กับคอมโบบ็อกซ์เวอร์ชัน Excel ทั้งหมด
หากต้องการเพิ่มคอมโบบ็อกซ์ เราจำเป็นต้องป้อนแท็บ นักพัฒนาซอฟต์แวร์ โดยปกติ เครื่องมือ สำหรับนักพัฒนาซอฟต์แวร์ จะไม่มีอยู่ในตัวเลือก Excel Ribbon
📌 ขั้นตอน:
- ไปที่ ไฟล์ >> ตัวเลือก . หน้าต่าง ตัวเลือก Excel ปรากฏขึ้นที่นี่
- เลือกตัวเลือก ปรับแต่ง Ribbon จากด้านซ้าย
- จากนั้น ไปที่ แท็บหลัก จาก ปรับแต่งRibbon คอลัมน์
- ค้นหาตัวเลือก นักพัฒนาซอฟต์แวร์ จากรายการ
- ทำเครื่องหมายในช่องที่เกี่ยวข้องของตัวเลือก นักพัฒนาซอฟต์แวร์
- สุดท้าย กด ตกลง .
- กลับสู่แผ่นงาน
เราจะเห็นว่าแท็บ นักพัฒนาซอฟต์แวร์ พร้อมใช้งานแล้วในขณะนี้
- คลิกที่แท็บ นักพัฒนาซอฟต์แวร์
- เลือกตัวเลือก แทรก จากกลุ่ม การควบคุม
ตัวเลือกของ แทรก แท็บจะแสดงที่นี่ หน้าต่างนี้ระบุกล่องคำสั่งผสมสองกล่องที่มีสองประเภทต่างกัน
- ตอนนี้ เลือกกล่องคำสั่งผสมใด ๆ ที่ทำเครื่องหมายไว้
- จากนั้นวางเคอร์เซอร์ในแผ่นงานของตำแหน่งที่ต้องการ
เรากำหนดขนาดของคอมโบบ็อกซ์ได้ด้วย
วิธีเพิ่มคอมโบบ็อกซ์ Excel 2 ประเภท
เราทราบกันดีอยู่แล้วว่ามีคอมโบบ็อกซ์อยู่ 2 ประเภท ได้แก่
- กล่องคำสั่งผสมการควบคุมฟอร์ม และ
- กล่องคำสั่งผสมการควบคุม ActiveX .
ใน ส่วนด้านล่าง เราจะพูดถึงคอมโบบ็อกซ์ทั้งสองนี้
1. เพิ่มกล่องคำสั่งผสมการควบคุมฟอร์ม
ในส่วนนี้ เราจะแสดงวิธีเพิ่ม กล่องคำสั่งผสมการควบคุมฟอร์ม ใน Excel
เรามีชุดข้อมูลชื่อ ของวันในสัปดาห์ ที่นี่ เราจะเพิ่มกล่องคำสั่งผสมที่จะเลือกวันจากรายการแบบเลื่อนลงและแสดงหมายเลขการเลือก นอกจากนี้ เรายังเพิ่มเซลล์ที่จะแสดงชื่อของวันที่เลือก
📌 ขั้นตอน:
- ขั้นแรก เลือกกล่องคำสั่งผสมจากส่วน การควบคุมแบบฟอร์ม
- วางกล่องคำสั่งผสมในตำแหน่งที่ต้องการบนแผ่นงาน
- กดปุ่มขวาของเมาส์
- เลือกตัวเลือก การควบคุมรูปแบบ จาก เมนูบริบท
- หน้าต่าง จัดรูปแบบวัตถุ ปรากฏขึ้น
- เลือกแท็บ ควบคุม ทันที
อินพุตของ ค่าในกล่องที่ปรากฏ ใน ช่วงอินพุต เราเลือกช่วงที่มีค่าของเมนูแบบเลื่อนลง
ช่อง ลิงก์เซลล์ หมายถึงเซลล์ที่จะแสดงหมายเลขซีเรียล ของสิ่งที่เลือก
บรรทัดแบบเลื่อนลง ระบุจำนวนตัวเลือกที่จะปรากฏในเมนูแบบเลื่อนลง
- สุดท้าย กด ตกลง .
- ตอนนี้ คลิกที่ลูกศรชี้ลงของเมนูแบบเลื่อนลง
รายการตัวเลือกจะแสดงที่นี่
- เลือกตัวเลือกจากรายการแบบเลื่อนลง
เราจะเห็นว่า 2 แสดงใน เซลล์ D5 เซลล์นี้เชื่อมโยงกับรายการแบบเลื่อนลง
- ตอนนี้ เรายังต้องการแสดงค่าของการเลือกหรือชื่อของวันที่เลือกในเซลล์ที่ต้องการ
- เราใช้สูตรสำหรับสิ่งนั้น
- ใส่สูตรต่อไปนี้ใน เซลล์ E5 .
=INDEX(B5:B11,D5)
- กดปุ่ม Enter เพื่อรับผลลัพธ์
ดังนั้น กระบวนการทั้งหมดของกล่องคำสั่งผสม การควบคุมฟอร์ม แสดงอยู่ที่นี่
อ่านเพิ่มเติม: รายการวัตถุ Excel VBA ที่ใช้มากที่สุด 10 รายการ (แอตทริบิวต์และตัวอย่าง)
2. สร้างกล่องคำสั่งผสม ActiveX
ในส่วนนี้ เราจะแสดงวิธีการสร้างกล่องคำสั่งผสม การควบคุม ActiveX มีสิ่งอำนวยความสะดวกเพิ่มเติมที่เราสามารถใช้รหัส VBA ในกล่องคำสั่งผสมนี้
เราจะแสดงผลโดยใช้กล่องคำสั่งผสมในส่วนนี้ที่ เซลล์ D5 .
📌 ขั้นตอน:
- ก่อนอื่น เราต้องสร้าง ชื่อ คลิก บนแท็บ สูตร จากนั้น เลือกตัวเลือก กำหนดชื่อ
- หน้าต่าง ชื่อใหม่ จะปรากฏขึ้น
- ป้อนชื่อของช่วงในช่อง ชื่อ
- จากนั้น เลือกช่วงที่ช่อง อ้างอิงถึง จากแผ่นงาน Excel สุดท้าย กด ตกลง .
- ตอนนี้ ให้ใส่คอมโบบ็อกซ์จากส่วน ActiveX Controls
- วางกล่องคำสั่งผสมข้าง เซลล์ D5 .
- ตอนนี้ กดปุ่มขวาของเมาส์
- เลือกตัวเลือก คุณสมบัติ จาก เมนูบริบท
- หน้าต่าง คุณสมบัติ ปรากฏขึ้น
- ค้นหาตัวเลือก LinkedCell และ ListFillRange จากหน้าต่าง คุณสมบัติ
แทรก D5 เป็นเซลที่เชื่อมโยง และ วัน เป็น ช่วงที่ระบุไว้
- ปิดการใช้งาน โหมดการออกแบบ จากกลุ่ม การควบคุม
- หลังจากนั้น ให้คลิกที่ลูกศรชี้ลงของกล่องคำสั่งผสม
- รายการแสดงที่นี่
- เลือกตัวเลือกใดก็ได้
เราจะเห็นว่า วันแสดงที่ เซลล์ D5 .
การอ่านที่คล้ายกัน
- เรียนรู้การเขียนโปรแกรม Excel VBA & มาโคร (สอนฟรี – ทีละขั้นตอน)
- วิธีใช้ฟังก์ชันอินพุต VBA ใน Excel (2 ตัวอย่าง)
- 22 ตัวอย่างมาโครใน Excel VBA
- วิธีใช้แบบฟอร์มผู้ใช้ Excel VBA (ตัวอย่างที่เหมาะสม 2 ตัวอย่าง)
- 20 เคล็ดลับในการเขียนโค้ดที่ใช้ได้จริงเพื่อควบคุม Excel VBA
Excel VBA เพื่อสร้างกล่องคำสั่งผสมไดนามิกและขึ้นต่อกัน
ตอนนี้ เราต้องการสร้างกล่องคำสั่งผสม ActiveX Controls แบบไดนามิกและขึ้นต่อกันโดยใช้ VBA มาโครใน Excel
ที่นี่ เรามีสองคอลัมน์: วันและเดือน เราจะแนะนำกล่องคำสั่งผสมสองกล่องที่นี่ กล่องคำสั่งผสมที่สองจะขึ้นอยู่กับกล่องคำสั่งผสมที่ 1 ประการแรก เราจะเลือกหมวดหมู่ในช่องคอมโบ ที่ 1 และจากช่อง ที่ 2 เราจะได้ตัวเลือกใต้ช่องนั้น
📌 ขั้นตอน:
- ขั้นแรก ไปที่แท็บ นักพัฒนาซอฟต์แวร์
- คลิกที่ ตัวเลือก Visual Basic จากกลุ่ม รหัส
- จากนั้น หน้าต่าง VBA จะปรากฏขึ้น
- ในการสร้างคอมโบบ็อกซ์แบบไดนามิกและขึ้นต่อกัน เราจะต้องมี ฟอร์มผู้ใช้
- เลือก ฟอร์มผู้ใช้ ตัวเลือกจากแท็บ แทรก
- เราจะเห็น ฟอร์มผู้ใช้ ปรากฏขึ้นพร้อมกับ Toolbox .
- ตอนนี้ กดปุ่มขวาของเมาส์โดยให้เคอร์เซอร์อยู่ที่ UserForm .
- เลือกตัวเลือก คุณสมบัติ จาก เมนูบริบท .
- จาก หน้าต่าง คุณสมบัติ ไปที่ คำอธิบายภาพ ใส่ชื่อที่นี่ นี่คือหัวเรื่องของ UserForm .
- จากนั้นเพิ่ม Lable และ ComboBox จาก กล่องเครื่องมือ .
- ตอนนี้ ให้คัดลอกกล่องเหล่านั้นโดย Ctrl+C และ วางโดยกด Ctrl+V .
- ตอนนี้ เลื่อนเคอร์เซอร์ไปที่ ป้ายกำกับ แล้วกดปุ่มขวา
- เลือกตัวเลือก คุณสมบัติ จาก เมนูบริบท
- ตอนนี้ เปลี่ยนชื่อ สีแบบอักษร ขนาด และอื่นๆ จากหน้าต่าง คุณสมบัติ
- หลังจากเปลี่ยนแอตทริบิวต์แล้ว ฟอร์มผู้ใช้ ของเราจะมีลักษณะดังนี้
- ตอนนี้ ให้กดตัวเลือกเรียกใช้จากแท็บหลัก
- นี่คือหน้าตา
- ตอนนี้ ดับเบิ้ลคลิกที่ UserForm และเราจะเข้าสู่หน้าต่าง VBA ที่จะเขียนรหัสของเรา
- ในหน้าต่าง ไปทางด้านขวาและคลิกที่ลูกศร
- เราจะเลือก เปิดใช้งาน เพื่อเลือกรายการ
- รหัสจะเพิ่มไปยังหน้าต่าง ถึงเปิดใช้งาน ฟอร์มผู้ใช้ .
- ลบโค้ดของ ฟอร์มผู้ใช้ โค้ดออกจากหน้าต่าง VBA
- ตอนนี้ คัดลอกและวางโค้ด VBA อื่นลงในหน้าต่าง
1939
- เมื่อเราคลิกที่ลูกศรชี้ลงของ หมวดหมู่ กล่องคำสั่งผสม และดูตัวเลือก
- คลิกลูกศรชี้ลงของกล่องคำสั่งผสม ตัวเลือก อีกครั้ง
กล่องคำสั่งผสม ตัวเลือก ว่างเปล่า แต่ หมวดหมู่ กล่องคำสั่งผสมไม่ว่างเปล่า
- อีกครั้ง ดับเบิลคลิกที่ ComboBox1 .
- คัดลอกโค้ด VBA อื่นแล้ววางลงในหน้าต่าง
6538
<54
- เรียกใช้โค้ด VBA อีกครั้งโดยกดปุ่ม F5
เราจะเห็นว่ากล่องคำสั่งผสม ตัวเลือก กำลังทำงานอยู่ในขณะนี้ หมายความว่า ตัวเลือก กล่องคำสั่งผสมขึ้นอยู่กับ
- ตอนนี้ เราต้องการทำให้กล่องคำสั่งผสมเป็นไดนามิก
- เราเพิ่มคอลัมน์อื่นในชุดข้อมูล
- ไปที่ ฟอร์มผู้ใช้ อีกครั้ง
และเราจะเห็นว่ามีการเพิ่มคอลัมน์ใหม่ในกล่องคำสั่งผสม
อ่านเพิ่มเติม: วิธีสร้างแบบฟอร์มผู้ใช้ Excel VBA (พร้อมขั้นตอนโดยละเอียด)
วิธีลบคอมโบบ็อกซ์ใน Excel
ในส่วนนี้ เราจะแสดงวิธีลบคอมโบบ็อกซ์
📌 ขั้นตอน:
- ขั้นแรก เราจะคลิกที่แท็บ นักพัฒนาซอฟต์แวร์
- เปิดใช้งาน โหมดการออกแบบ .
- เลือกคอมโบกล่อง
- ตอนนี้ กดปุ่มลบจากแป้นพิมพ์
เราจะเห็นว่าคอมโบบ็อกซ์ถูกลบออกจากชีตแล้ว
บทสรุป
ในบทความนี้ เราได้อธิบายทั้งหมดเกี่ยวกับคอมโบบ็อกซ์ วิธีแทรก ทำให้ไดนามิก และลบออกจากแผ่นงาน Excel ฉันหวังว่านี่จะตอบสนองความต้องการของคุณ โปรดดูที่เว็บไซต์ของเรา ExcelWIKI.com และให้คำแนะนำในช่องความคิดเห็น