สำคัญ
การสนับสนุนสำหรับ Office 2016 และ Office 2019 สิ้นสุดลงในวันที่ 14 ตุลาคม 2025 อัปเกรดเป็น Microsoft 365 เพื่อทำงานได้ทุกที่จากทุกอุปกรณ์และรับการสนับสนุนต่อไป
คุณสามารถทําให้ตัวควบคุมฟอร์มหรือตัวควบคุม ActiveX เป็นแบบอัตโนมัติได้โดยทําดังต่อไปนี้
- ดําเนินการกระทําหรือการดําเนินการเมื่อผู้ใช้คลิกที่ตัวควบคุมฟอร์มด้วยการกําหนดแมโครให้กับตัวควบคุมฟอร์ม
- เรียกใช้โค้ด Microsoft Visual Basic for Applications (VBA) เพื่อประมวลผลเหตุการณ์ที่เกิดขึ้นเมื่อผู้ใช้โต้ตอบกับตัวควบคุม ActiveX
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้างแมโคร ดู สร้างหรือลบแมโคร
เพิ่ม หรือแก้ไขแมโครสําหรับตัวควบคุมฟอร์ม
คลิกขวาที่ตัวควบคุม แล้วคลิก กําหนดแมโคร
กล่องโต้ตอบ กําหนดแมโคร จะปรากฏขึ้นเมื่อต้องการระบุตําแหน่งที่ตั้งของแมโครที่มีอยู่ ให้เลือกตําแหน่งของแมโครในกล่อง แม โครใน โดยทําอย่างใดอย่างหนึ่งต่อไปนี้:
เมื่อต้องการค้นหาแมโครในเวิร์กบุ๊กใดๆ ที่เปิดอยู่ ให้เลือก เวิร์กบุ๊กที่เปิดอยู่ทั้งหมด
หมายเหตุ
ถ้าแมโครที่คุณต้องการกําหนดให้กับตัวควบคุมอยู่ในเวิร์กบุ๊กที่แยกต่างหาก ให้เปิดเวิร์กบุ๊กนั้นก่อน เพื่อให้แมโครพร้อมใช้งานในกล่องแม โคร ในรายการ
เมื่อต้องการจํากัดการค้นหาแมโครไว้เฉพาะเวิร์กบุ๊กที่มีเวิร์กชีตปัจจุบัน ให้เลือกเวิร์กบุ๊กนี้
เมื่อต้องการจํากัดการค้นหาแมโครให้เป็นเวิร์กบุ๊กที่เฉพาะเจาะจง ให้เลือกเวิร์กบุ๊กนั้นจากรายการชื่อเวิร์กบุ๊กที่เปิดอยู่ที่พร้อมใช้งาน
เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:
กําหนดแมโคร เลือกทําอย่างใดอย่างหนึ่งต่อไปนี้-
บันทึกแมโครใหม่ คลิก บันทึก และเมื่อคุณเสร็จสิ้นการบันทึกแมโคร บนแท็บ นักพัฒนา ในกลุ่ม โค้ด ให้คลิก
หยุดการบันทึก - กําหนดแมโครที่มีอยู่ ดับเบิลคลิกที่แมโครในรายการ หรือใส่ชื่อในกล่องชื่อแมโคร
-
สร้างแมโครใหม่ คลิก ใหม่ จากนั้นใน Visual Basic Editor เขียนแมโครใหม่
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเขียนแมโคร ให้ดูวิธีใช้ Visual Basic
ปรับเปลี่ยนแมโครที่กําหนด เลือกทําอย่างใดอย่างหนึ่งต่อไปนี้ - แก้ไขแมโครที่มอบหมาย คลิกชื่อของแมโครในกล่อง ชื่อแมโคร แล้วคลิก แก้ไข
- กําหนดแมโครที่มีอยู่อื่นๆ ดับเบิลคลิกที่แมโครในรายการ หรือใส่ชื่อในกล่องชื่อแมโคร
-
บันทึกแมโครใหม่ คลิก บันทึก และเมื่อคุณเสร็จสิ้นการบันทึกแมโคร บนแท็บ นักพัฒนา ในกลุ่ม โค้ด ให้คลิก
การเพิ่มหรือแก้ไขแมโครสําหรับตัวควบคุม ActiveX
ถ้าไม่มีแท็บ นักพัฒนา อยู่ ให้แสดงแท็บขึ้น
ใน Excel 2016, 2013, 2010:- คลิกตัวเลือกไฟล์>>กําหนด Ribbon เอง
- ภายใต้ กําหนด Ribbon เอง ให้เลือกกล่องกาเครื่องหมาย นักพัฒนา แล้วคลิก ตกลง
ใน Excel 2007 ให้ทำดังนี้
- คลิกปุ่ม Microsoft Office
แล้วคลิก ตัวเลือกของ Excel - ในประเภทที่เป็นที่นิยม ภายใต้ตัวเลือกอันดับแรกสําหรับการทํางานกับ Excel ให้เลือกกล่องกาเครื่องหมายแสดงแท็บนักพัฒนาใน Ribbon แล้วคลิกตกลง
เมื่อต้องการแก้ไขตัวควบคุม ActiveX ตรวจสอบให้แน่ใจว่าคุณอยู่ในโหมดออกแบบ บนแท็บ นักพัฒนา ในกลุ่ม ตัวควบคุม ให้เปิด
โหมดออกแบบเลือกตัวควบคุม
สําหรับข้อมูลเพิ่มเติม ให้ดู การเลือกหรือยกเลิกการเลือกตัวควบคุมบนเวิร์กชีตบนแท็บ นักพัฒนา ในกลุ่ม ตัวควบคุม ให้คลิก
ดูโค้ดหมายเหตุ
คุณยังสามารถแก้ไขแมโครที่มีอยู่ได้โดยการคลิกขวาที่ตัวควบคุม แล้วคลิกดูโค้ด
ใน Visual Basic Editor ให้เขียนแมโครใหม่หรือเปลี่ยนแมโครที่มีอยู่
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเขียนแมโคร ให้ดูวิธีใช้ Visual Basicหลังจากที่คุณเขียนแมโครเสร็จแล้ว ให้คลิก ปิดและกลับไปที่ Microsoft Excel บนเมนู ไฟล์ ใน Visual Basic Editor
หลังจากที่คุณเสร็จสิ้นการออกแบบตัวควบคุม บนแท็บ นักพัฒนา ในกลุ่ม ตัวควบคุม ให้ปิด
โหมดออกแบบ