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