ข้ามไปที่เนื้อหาหลัก
Office

ภาพรวมของฟอร์มตัวควบคุมฟอร์มและตัวควบคุม ActiveX บนเวิร์กชีต

สิ่งสำคัญ: ฟีเจอร์นี้ไม่พร้อมใช้งานใน Office บนพีซีที่ใช้ Windows RT ต้องการดูว่าคุณกำลังใช้ Office เวอร์ชันใดอยู่

ตัวอย่างของฟอร์มเวิร์กชีต โดยใช้ฟอร์มและตัวควบคุมและวัตถุจำนวนมากที่คุณสามารถเพิ่มลงไปได้คุณสามารถทำให้การใส่ข้อมูลบนเวิร์กชีตของคุณง่ายขึ้นและปรับปรุงลักษณะของเวิร์กชีตของคุณ นอกจากนี้คุณยังสามารถทำสิ่งนี้ด้วยตนเองได้ด้วยการใช้โค้ดของ Microsoft Visual Basic for Applications (VBA)

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

ฟอร์มคืออะไร

ฟอร์มไม่ว่าจะพิมพ์หรือออนไลน์เป็นเอกสารที่ได้รับการออกแบบด้วยโครงสร้างและรูปแบบมาตรฐานที่ทำให้ง่ายต่อการจับภาพจัดระเบียบและแก้ไขข้อมูล

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

  • ฟอร์มออนไลน์มีฟีเจอร์เดียวกันกับแบบฟอร์มที่พิมพ์ออกมา นอกจากนี้ฟอร์มออนไลน์ยังมีตัวควบคุม ตัวควบคุมคือวัตถุที่แสดงข้อมูลหรือทำให้ผู้ใช้สามารถใส่หรือแก้ไขข้อมูลได้ง่ายขึ้นทำการกระทำหรือทำการเลือก โดยทั่วไปตัวควบคุมทำให้ฟอร์มใช้งานได้ง่ายขึ้น ตัวอย่างของตัวควบคุมทั่วไปได้แก่กล่องรายการปุ่มตัวเลือกและปุ่มคำสั่ง ตัวควบคุมยังสามารถเรียกใช้แมโครที่กำหนดและตอบสนองต่อเหตุการณ์เช่นการคลิกเมาส์โดยการเรียกใช้โค้ด Visual Basic for Applications (VBA)

คุณสามารถใช้ Excel ได้หลายวิธีในการสร้างฟอร์มที่พิมพ์และออนไลน์

ฟอร์ม Excel ชนิดต่างๆ

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

ฟอร์มข้อมูล

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

ตัวอย่างของฟอร์มข้อมูลทั่วไป Excel สามารถสร้างฟอร์มข้อมูลที่มีอยู่แล้วภายในสำหรับ ช่วง หรือ ตาราง ของคุณโดยอัตโนมัติ ฟอร์มข้อมูลจะแสดงส่วนหัวของคอลัมน์ทั้งหมดเป็นป้ายชื่อในกล่องโต้ตอบเดียว แต่ละป้ายชื่อจะมีกล่องข้อความว่างที่อยู่ติดกันซึ่งคุณสามารถใส่ข้อมูลสำหรับแต่ละคอลัมน์ได้สูงสุดไม่เกิน๓๒คอลัมน์ ในฟอร์มข้อมูลคุณสามารถใส่แถวใหม่ค้นหาแถวโดยการนำทางหรือ (ขึ้นอยู่กับเนื้อหาของเซลล์) การอัปเดตกแถวและลบแถว ถ้าเซลล์มี สูตร ผลลัพธ์ของสูตรจะแสดงอยู่ในฟอร์มข้อมูลแต่คุณไม่สามารถเปลี่ยนสูตรได้โดยใช้ฟอร์มข้อมูล

เวิร์กชีตที่มีตัวควบคุมฟอร์มและตัวควบคุม ActiveX

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

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

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

Excel มีตัวควบคุมสองชนิดได้แก่ตัวควบคุมฟอร์มและตัวควบคุม ActiveX นอกจากชุดของตัวควบคุมเหล่านี้แล้วคุณยังสามารถเพิ่มวัตถุจากเครื่องมือการวาดเช่น รูปร่างอัตโนมัติอักษรศิลป์ กราฟิก SmartArt หรือกล่องข้อความได้อีกด้วย

ในส่วนต่อไปนี้จะอธิบายถึงตัวควบคุมและวัตถุการวาดเหล่านี้ และยังให้รายละเอียดเพิ่มเติมเกี่ยวกับวิธีการทำงานกับตัวควบคุมและวัตถุดังกล่าว

ตัวควบคุมฟอร์ม

ตัวควบคุมฟอร์ม คือ ตัวควบคุมดั้งเดิมที่เข้ากันได้กับ Excel รุ่นก่อนหน้า โดยเริ่มที่ Excel รุ่น 5.0 ตัวควบคุมฟอร์มยังได้รับการออกแบบสำหรับใช้งานบนเวิร์กชีตแมโคร XLM

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

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

อย่างไรก็ตามตัวควบคุมเหล่านี้ไม่สามารถเพิ่มลงในฟอร์มผู้ใช้ที่ใช้ในการควบคุมเหตุการณ์หรือการปรับเปลี่ยนเพื่อเรียกใช้สคริปต์เว็บบนเว็บเพจ

สรุปตัวควบคุมฟอร์ม

ชื่อปุ่ม

ตัวอย่าง

คำอธิบาย

รูปปุ่ม

ป้ายผนึก

ตัวอย่างของตัวควบคุมป้ายชื่อของฟอร์ม

ระบุจุดประสงค์ของเซลล์หรือกล่องข้อความ หรือแสดงข้อความอธิบาย (เช่น ชื่อเรื่อง คำอธิบายภาพ รูปภาพ) หรือคำแนะนำโดยย่อ

รูปปุ่ม

กล่องกลุ่ม

ตัวอย่างของตัวควบคุมกล่องแสดงตัวเลือกที่เกี่ยวข้องกันของแถบเครื่องมือฟอร์ม

จัดกลุ่มตัวควบคุมที่เกี่ยวข้องให้เป็นหน่วยที่มองเห็นได้หน่วยเดียวในสี่เหลี่ยมผืนผ้าพร้อมป้ายชื่อที่ให้เลือกใช้ได้ โดยทั่วไปจะเป็นการจัดกลุ่มปุ่มตัวเลือก กล่องกาเครื่องหมาย หรือเนื้อหาที่มีความเกี่ยวข้องกันค่อนข้างมาก

รูปปุ่ม

ปุ่ม

ตัวอย่างของตัวควบคุมปุ่มบนแถบเครื่องมือฟอร์ม

เรียกใช้แมโครที่จะดำเนินการกระทำเมื่อผู้ใช้คลิกที่ปุ่ม ปุ่มยังหมายถึงปุ่มกดได้อีกด้วย

รูปปุ่ม

กล่องกาเครื่องหมาย

ตัวอย่างของตัวควบคุมกล่องกาเครื่องหมายของแถบเครื่องมือฟอร์ม

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

รูปปุ่ม

ปุ่มตัวเลือก

ตัวอย่างของตัวควบคุมปุ่มตัวเลือกของแถบเครื่องมือฟอร์ม

อนุญาตให้เลือกได้ตัวเลือกเดียวภายในชุดตัวเลือกที่เลือกได้เพียงหนึ่งรายการที่กำหนดให้ โดยปกติแล้ว ปุ่มตัวเลือกจะอยู่ในเฟรมหรือกล่องแสดงตัวเลือกที่เกี่ยวข้องกัน ปุ่มตัวเลือกสามารถมีสถานะอย่างใดอย่างหนึ่งในสามสถานะต่อไปนี้ คือ ถูกเลือก (เปิด) ล้าง (ปิด) และผสม ซึ่งหมายถึงสถานะเปิดและปิดรวมกัน (เช่น ในการเลือกหลายรายการ) ปุ่มตัวเลือกยังหมายถึงปุ่มตัวเลือก (Radio Button) ด้วย

รูปปุ่ม

กล่องรายการ

ตัวอย่างของตัวควบคุมกล่องรายการของฟอร์ม

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

  • กล่องรายการแบบเลือกได้รายการเดียว ที่สามารถเลือกได้ตัวเลือกเดียวเท่านั้น ในกรณีนี้ กล่องรายการจะคล้ายกับกลุ่มของปุ่มตัวเลือก เพียงแต่ว่ากล่องรายการสามารถรองรับรายการจำนวนมากได้อย่างมีประสิทธิภาพมากกว่า

  • กล่องรายการแบบเลือกได้หลายรายการ ที่สามารถเลือกได้หนึ่งตัวเลือกหรือหลายตัวเลือกที่ต่อเนื่องกัน (ติดกัน) ได้

  • กล่องรายการแบบเลือกได้เพิ่มเติม ที่สามารถเลือกได้หนึ่งตัวเลือก หลายตัวเลือกต่อเนื่องกัน และหลายตัวเลือกที่ไม่ต่อเนื่องกัน (ไม่ติดกัน) ได้

รูปปุ่ม

กล่องคำสั่งผสม

ตัวอย่างของตัวควบคุมกล่องคำสั่งผสมของฟอร์ม

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

รูปปุ่ม

แถบเลื่อน

ตัวอย่างของตัวควบคุมแถบเลื่อนของแถบเครื่องมือฟอร์ม

เลื่อนดูช่วงของค่าต่างๆ เมื่อคุณคลิกที่ลูกศรเลื่อนหรือลากกล่องเลื่อน นอกจากนั้น คุณสามารถเลื่อนไปตามหน้า (ช่วงที่กำหนดไว้ล่วงหน้า) ของค่าต่างๆ ได้โดยคลิกพื้นที่ระหว่างกล่องเลื่อนและลูกศรเลื่อน โดยทั่วไป ผู้ใช้ยังสามารถพิมพ์ค่าข้อความโดยตรงลงในเซลล์หรือกล่องข้อความที่เกี่ยวข้องได้อีกด้วย

รูปปุ่ม

ปุ่มหมุน

ตัวอย่างของตัวควบคุมการเปลี่ยนค่าบนแถบเครื่องมือฟอร์ม

เพิ่มหรือลดค่า เช่น การเพิ่มจำนวน เวลา หรือวันที่ เมื่อต้องการเพิ่มค่า ให้คลิกลูกศรขึ้น เมื่อต้องการลดค่า ให้คลิกลูกศรลง โดยทั่วไป ผู้ใช้ยังสามารถพิมพ์ค่าข้อความโดยตรงลงในเซลล์หรือกล่องข้อความที่เกี่ยวข้องได้อีกด้วย

หมายเหตุ: ตัวควบคุมต่อไปนี้ไม่พร้อมใช้งานในเวิร์กบุ๊ก Office Excel 2007 ตัวควบคุมเหล่านี้สามารถใช้ในแผ่นงานกล่องโต้ตอบ๕.๐เวอร์ชันของ Excel ได้เท่านั้น

ชื่อปุ่ม

เขตข้อมูลข้อความ รูปปุ่ม

รูปปุ่ม รายการคำสั่งผสม-แก้ไข

การแก้ไขแบบหล่นลงของ รูปปุ่ม คำสั่งผสม

กล่องโต้ตอบเรียกใช้ รูปปุ่ม

ตัวควบคุม ActiveX

ตัวควบคุม ActiveX สามารถใช้ได้บนฟอร์มเวิร์กชีต โดยจะใช้โค้ด VBA หรือไม่ก็ได้ และบนฟอร์มผู้ใช้ VBA โดยทั่วไปจะใช้ตัวควบคุม ActiveX เมื่อคุณต้องการข้อกำหนดการออกแบบที่ยืดหยุ่นมากกว่าที่มีอยู่ในตัวควบคุมฟอร์ม ตัวควบคุม ActiveX มีคุณสมบัติที่ครอบคลุมซึ่งคุณสามารถใช้ในการกำหนดลักษณะที่ปรากฏ ลักษณะการทำงาน ฟอนต์ และฟีเจอร์อื่นๆ ได้เอง

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

คอมพิวเตอร์ของคุณยังมีตัวควบคุม ActiveX อีกจำนวนมากที่ติดตั้งโดย Excel และโปรแกรมอื่นๆ เช่น Calendar Control 12.0 และ Windows Media Player

สิ่งสำคัญ: ตัวควบคุม ActiveX ที่สามารถใช้ได้โดยตรงบนเวิร์กชีตมีเพียงบางตัวเท่านั้น แต่ตัวควบคุมบางตัวสามารถใช้ได้เฉพาะบนฟอร์มผู้ใช้ของ Visual Basic for Applications (VBA) เท่านั้น ถ้าคุณพยายามเพิ่มตัวควบคุม ActiveX แบบเฉพาะเหล่านี้ตัวใดตัวหนึ่งลงในเวิร์กชีต Excel จะแสดงข้อความ "ไม่สามารถแทรกวัตถุได้"

อย่างไรก็ตามตัวควบคุม ActiveX ไม่สามารถเพิ่มลงในแผ่นงานแผนภูมิจากส่วนติดต่อผู้ใช้หรือเป็นแผ่นงานแมโคร XLM ได้ คุณยังไม่สามารถกำหนดแมโครเพื่อทำงานโดยตรงจากตัวควบคุม ActiveX ได้ด้วยวิธีเดียวกับที่คุณสามารถทำได้จากตัวควบคุมฟอร์ม

สรุปตัวควบคุม ActiveX

ชื่อปุ่ม

ตัวอย่าง

คำอธิบาย

รูปปุ่ม

กล่องกาเครื่องหมาย

ตัวอย่างของตัวควบคุมกล่องกาเครื่องหมาย ActiveX

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

รูปปุ่ม

กล่องข้อความ

ตัวอย่างของตัวควบคุมกล่องข้อความ ActiveX

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

รูปปุ่ม

ปุ่มคำสั่ง

ตัวอย่างของตัวควบคุมปุ่มคำสั่ง ActiveX

เรียกใช้แมโครที่จะดำเนินการกระทำเมื่อผู้ใช้คลิกที่ปุ่ม ปุ่มคำสั่งยังหมายถึงปุ่มกดได้อีกด้วย

รูปปุ่ม

ปุ่มตัวเลือก

ตัวอย่างของตัวควบคุมปุ่มตัวเลือก ActiveX

อนุญาตให้เลือกได้ตัวเลือกเดียวภายในชุดตัวเลือกที่เลือกได้เพียงหนึ่งรายการที่กำหนดให้ ซึ่งโดยปกติแล้ว จะมีอยู่ในเฟรมหรือกล่องแสดงตัวเลือกที่เกี่ยวข้องกัน ปุ่มตัวเลือกสามารถมีสถานะอย่างใดอย่างหนึ่งในสามสถานะต่อไปนี้ คือ ถูกเลือก (เปิด) ล้าง (ปิด) และผสม ซึ่งหมายถึงสถานะเปิดและปิดรวมกัน (เช่น ในการเลือกหลายรายการ) ปุ่มตัวเลือกยังหมายถึงปุ่มตัวเลือก (Radio Button) ด้วย

รูปปุ่ม

กล่องรายการ

ตัวอย่างของตัวควบคุมกล่องรายการ ActiveX

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

  • กล่องรายการแบบเลือกได้รายการเดียว ที่สามารถเลือกได้ตัวเลือกเดียวเท่านั้น ในกรณีนี้ กล่องรายการจะคล้ายกับกลุ่มของปุ่มตัวเลือก เพียงแต่ว่ากล่องรายการสามารถรองรับรายการจำนวนมากได้อย่างมีประสิทธิภาพมากกว่า

  • กล่องรายการแบบเลือกได้หลายรายการ ที่สามารถเลือกได้หนึ่งตัวเลือกหรือหลายตัวเลือกที่ต่อเนื่องกัน (ติดกัน) ได้

  • กล่องรายการแบบเลือกได้เพิ่มเติม ที่สามารถเลือกได้หนึ่งตัวเลือก หลายตัวเลือกต่อเนื่องกัน และหลายตัวเลือกที่ไม่ต่อเนื่องกัน (ไม่ติดกัน) ได้

รูปปุ่ม

กล่องคำสั่งผสม

ตัวอย่างของตัวควบคุมกล่องคำสั่งผสม ActiveX

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

รูปปุ่ม

ปุ่มสลับ

ตัวอย่างของตัวควบคุมปุ่มสลับ ActiveX

ระบุสถานะ เช่น ใช่/ไม่ใช่ หรือโหมด เช่น เปิด/ปิด ปุ่มนี้จะสลับไปมาระหว่างสถานะเปิดใช้งานและปิดใช้งานเมื่อมีการคลิกที่ปุ่มนี้

รูปปุ่ม

ปุ่มหมุน

ตัวอย่างของตัวควบคุมปุ่มหมุน ActiveX

เพิ่มหรือลดค่า เช่น การเพิ่มจำนวน เวลา หรือวันที่ เมื่อต้องการเพิ่มค่า ให้คลิกลูกศรขึ้น เมื่อต้องการลดค่า ให้คลิกลูกศรลง โดยทั่วไป ผู้ใช้ยังสามารถพิมพ์ค่าข้อความลงในเซลล์หรือกล่องข้อความที่เกี่ยวข้องได้ด้วย

รูปปุ่ม

แถบเลื่อน

ตัวอย่างของตัวควบคุมแถบเลื่อน ActiveX

เลื่อนดูช่วงของค่าต่างๆ เมื่อคุณคลิกที่ลูกศรเลื่อนหรือลากกล่องเลื่อน นอกจากนั้น คุณสามารถเลื่อนไปตามหน้า (ช่วงที่กำหนดไว้ล่วงหน้า) ของค่าต่างๆ ได้โดยคลิกพื้นที่ระหว่างกล่องเลื่อนและลูกศรเลื่อน โดยทั่วไป ผู้ใช้ยังสามารถพิมพ์ค่าข้อความโดยตรงลงในเซลล์หรือกล่องข้อความที่เกี่ยวข้องได้อีกด้วย

รูปปุ่ม

ป้ายผนึก

ตัวอย่างของตัวควบคุมป้ายชื่อ ActiveX

ระบุจุดประสงค์ของเซลล์หรือกล่องข้อความ หรือแสดงข้อความอธิบาย (เช่น ชื่อเรื่อง คำอธิบายภาพ รูปภาพ) หรือคำแนะนำโดยย่อ

รูปปุ่ม

รูป

ตัวอย่างของตัวควบคุมรูป ActiveX

ฝังรูปภาพ เช่น บิตแมป, JPEG หรือ GIF

ตัวควบคุมเฟรม

ตัวอย่างของตัวควบคุมกล่องแสดงตัวเลือกที่เกี่ยวข้องกัน ActiveX

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

หมายเหตุ: ตัวควบคุมเฟรม ActiveX ไม่พร้อมใช้งานในส่วนตัวควบคุม activexของคำสั่งแทรก อย่างไรก็ตามคุณสามารถเพิ่มตัวควบคุมจากกล่องโต้ตอบตัวควบคุมเพิ่มเติมได้โดยการเลือกกรอบ Microsoft Forms ๒.๐

รูปปุ่ม

ตัวควบคุมเพิ่มเติม

แสดงรายการของตัวควบคุม ActiveX เพิ่มเติมที่สามารถใช้งานได้ในคอมพิวเตอร์ของคุณ ซึ่งคุณสามารถเพิ่มลงในฟอร์มแบบกำหนดเอง เช่น Calendar Control 12.0 และ Windows Media Player ได้ คุณยังสามารถลงทะเบียนตัวควบคุมแบบกำหนดเองในกล่องโต้ตอบนี้ได้ด้วย

วัตถุเครื่องมือการวาด

ตัวอย่างของรูปร่าง คุณอาจต้องการรวมกราฟิก SmartArt, รูปร่าง, อักษรศิลป์ และกล่องข้อความบนฟอร์มของคุณด้วย คุณสามารถปรับขนาด หมุน พลิก เติมสี และรวมวัตถุเหล่านี้เข้าด้วยกันเพื่อสร้างรูปร่างที่ซับซ้อนมากขึ้นได้ เมื่อคุณพิมพ์ข้อความโดยตรงในรูปร่างหรือวัตถุกล่องข้อความ ข้อความนั้นจะกลายเป็นส่วนหนึ่งของวัตถุนั้น ถ้าคุณหมุนหรือพลิกวัตถุ ข้อความนั้นก็จะหมุนหรือพลิกไปพร้อมๆ กันด้วย คุณสามารถกำหนดแอตทริบิวต์ต่างๆ เช่น ขนาดฟอนต์และลักษณะฟอนต์ ให้กับคำและอักขระแต่ละตัวในวัตถุได้ ซึ่งไม่เหมือนกับตัวควบคุม ActiveX คุณยังสามารถกำหนดแมโครและเพิ่มไฮเปอร์ลิงก์ในวัตถุเหล่านี้ได้อีกด้วย คุณสามารถลิงก์ข้อความในรูปร่างหรือวัตถุกล่องข้อความกับเซลล์ในเวิร์กชีต และแสดงค่าที่อัปเดตแบบไดนามิกในวัตถุเหล่านั้นได้

ทำงานกับตัวควบคุมและวัตถุบนฟอร์มเวิร์กชีต

หลังจากเพิ่มฟอร์มและ ActiveX ลงในฟอร์มเวิร์กชีตแล้ว โดยปกติ คุณจะต้องการปรับแต่งและจัดเรียงตัวควบคุมด้วยวิธีการต่างๆ เพื่อสร้างฟอร์มที่สวยงานและใช้งานง่าย งานทั่วไปมีดังต่อไปนี้

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

  • เลือกและยกเลิกการเลือกตัวควบคุมเพื่อให้คุณสามารถระบุคุณสมบัติหรือทำการปรับเพิ่มเติม

  • แก้ไขข้อความในตัวควบคุม เช่น คำอธิบายภาพหรือป้ายชื่อ

  • จัดกลุ่ม คัดลอก ย้าย และจัดแนวตัวควบคุมเพื่อจัดระเบียบเค้าโครงของฟอร์มเวิร์กชีต

  • ปรับขนาดและจัดรูปแบบตัวควบคุมเพื่อให้มีลักษณะตามที่คุณต้องการ

  • วางตำแหน่งหรือกำหนดขนาดตัวควบคุมกับเซลล์

  • ป้องกันตัวควบคุมและเซลล์ที่มีลิงก์ตามความต้องการในการป้องกันข้อมูลเฉพาะของคุณ

  • เปิดใช้งานหรือปิดใช้งานการพิมพ์ของตัวควบคุมเมื่อมีการพิมพ์ฟอร์มเวิร์กชีต

  • ลบตัวควบคุมที่ไม่ใช้

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

กำหนดชนิดของตัวควบคุมที่อยู่บนเวิร์กชีตของคุณ

เนื่องจากมีตัวควบคุมและวัตถุที่แตกต่างกันอยู่สามชนิด ซึ่งคุณสามารถปรับเปลี่ยนได้อย่างไม่ซ้ำกัน คุณจึงอาจไม่ทราบแน่ชัดว่าตัวควบคุมนั้นเป็นตัวควบคุมชนิดใดจากลักษณะที่ปรากฏของตัวควบคุมเหล่านั้น เมื่อต้องการกำหนดชนิดของตัวควบคุม (ฟอร์มหรือ ActiveX) ให้เลือกและคลิกขวาที่ตัวควบคุม แล้วเมนูทางลัดจะปรากฏขึ้นดังนี้

  • ถ้าเมนูทางลัดมีคำสั่ง คุณสมบัติ ตัวควบคุมนั้น คือ ตัวควบคุม ActiveX และคุณอยู่ในโหมดออกแบบ

  • ถ้าเมนูทางลัดมีคำสั่ง กำหนดแมโคร ตัวควบคุมนั้น คือ ตัวควบคุมฟอร์ม

    เคล็ดลับ: เมื่อต้องการแสดงเมนูทางลัดที่ถูกต้องสำหรับตัวควบคุมฟอร์มของกล่องให้ตรวจสอบให้แน่ใจว่าคุณได้เลือกขอบเขตแทนที่จะเป็นภายในของกล่องกลุ่ม

  • ถ้าเมนูทางลัดมีคำสั่ง แก้ไขข้อความ วัตถุนั้น คือ วัตถุรูปวาด

ฟอร์มผู้ใช้ VBA

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

  1. แทรก UserForm ลงใน VBAProject ของเวิร์กบุ๊กของคุณ คุณเข้าถึง VBAProject ของเวิร์กบุ๊กโดยการแสดง Visual Basic Editor ก่อน (กด ALT + F11) จากนั้นบนเมนูแทรกให้คลิกUserForm

  2. เขียนกระบวนงานในการแสดงฟอร์มผู้ใช้

  3. เพิ่มตัวควบคุม ActiveX

  4. ปรับเปลี่ยนคุณสมบัติสำหรับตัวควบคุม ActiveX

  5. เขียนกระบวนงานของตัวจัดการเหตุการณ์สำหรับตัวควบคุม ActiveX

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

ก่อนสร้างฟอร์มผู้ใช้ ให้พิจารณาการใช้กล่องโต้ตอบที่มีอยู่แล้วภายในที่มีอยู่ใน Excel ซึ่งอาจตรงกับความต้องการของคุณ กล่องโต้ตอบที่มีอยู่แล้วภายในเหล่านี้ รวมทั้ง ฟังก์ชัน InputBox และ กล่องข้อความ ของ VBA, เมธอด กล่องMsgBox, เมธอด GetOpenFilename, เมธอด GetSaveAsFilename ของ Excel และวัตถุโต้ตอบของวัตถุ แอปพลิเคชัน ซึ่งประกอบด้วยกล่องโต้ตอบทั้งหมดที่มีอยู่แล้วภายใน Excel

สำหรับข้อมูลเพิ่มเติม ให้ไปที่ ศูนย์นักพัฒนา Microsoft Office Excel

ด้านบนของหน้า

หมายเหตุ:  หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณสามารถแจ้งให้เราทราบว่าข้อมูลมีประโยชน์หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้คุณใช้อ้างอิง

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×