สำคัญ
การสนับสนุนสำหรับ 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 Office แล้วคลิก ตัวเลือกของ Excel - ในประเภท ยอดนิยม ภายใต้ ตัวเลือกยอดนิยมสําหรับการทํางานกับ Excel ให้เลือกกล่องกาเครื่องหมาย แสดงแท็บนักพัฒนาใน Ribbon แล้วคลิก ตกลง
เมื่อต้องการแก้ไขตัวควบคุม ActiveX ให้ตรวจสอบให้แน่ใจว่าคุณอยู่ในโหมดออกแบบ บนแท็บ นักพัฒนา ในกลุ่ม ตัวควบคุม ให้เปิด
โหมดออกแบบเลือกตัวควบคุม
สําหรับข้อมูลเพิ่มเติม ให้ดูที่ เลือกหรือยกเลิกการเลือกตัวควบคุมบนเวิร์กชีตบนแท็บ นักพัฒนา ในกลุ่ม ตัวควบคุม ให้คลิก
ดูโค้ดหมายเหตุ
คุณยังสามารถแก้ไขแมโครที่มีอยู่ได้โดยการคลิกขวาที่ตัวควบคุม แล้วคลิก แสดงโค้ด
ใน Visual Basic Editor ให้เขียนแมโครใหม่หรือเปลี่ยนแมโครที่มีอยู่
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเขียนแมโคร ให้ดูที่ วิธีใช้ Visual Basicหลังจากที่คุณเขียนแมโครเสร็จแล้ว ให้คลิก ปิด และกลับไปยัง Microsoft Excel บนเมนู ไฟล์ ใน Visual Basic Editor
หลังจากที่คุณออกแบบตัวควบคุมเสร็จแล้ว บนแท็บ นักพัฒนา ในกลุ่ม ตัวควบคุม ให้ปิด
โหมดออกแบบ