นำไปใช้กับ
Excel 2016 Excel 2013 Excel 2010 Excel 2007

สิ่งสำคัญ: การสนับสนุนสำหรับ Office 2016 และ Office 2019 สิ้นสุดลงในวันที่ 14 ตุลาคม 2025 อัปเกรดเป็น Microsoft 365 เพื่อทำงานได้ทุกที่จากทุกอุปกรณ์และรับการสนับสนุนต่อไป รับ Microsoft 365

คุณสามารถทําให้ตัวควบคุมฟอร์มหรือตัวควบคุม ActiveX เป็นอัตโนมัติโดยทําดังต่อไปนี้

  • ดําเนินการหรือดําเนินการเมื่อผู้ใช้คลิกตัวควบคุมฟอร์มโดยการกําหนดแมโครให้กับตัวควบคุมนั้น

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

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้างแมโคร ให้ดู สร้างหรือลบแมโคร

การเพิ่มหรือแก้ไขแมโครสําหรับตัวควบคุมฟอร์ม

  1. คลิกขวาที่ตัวควบคุม แล้วคลิก กําหนดแมโคร

    กล่องโต้ตอบ กําหนดแมโคร จะปรากฏขึ้น

  2. เมื่อต้องการระบุตําแหน่งที่ตั้งของแมโครที่มีอยู่ ให้เลือกตําแหน่งที่แมโครอยู่ในกล่อง แมโครใน โดยเลือกทําอย่างใดอย่างหนึ่งต่อไปนี้:

    • เมื่อต้องการค้นหาแมโครในเวิร์กบุ๊กใดๆ ที่เปิดอยู่ ให้เลือก เวิร์กบุ๊กที่เปิดอยู่ทั้งหมด

      หมายเหตุ: ถ้าแมโครที่คุณต้องการกําหนดให้กับตัวควบคุมอยู่ในเวิร์กบุ๊กที่แยกต่างหาก ให้เปิดเวิร์กบุ๊กนั้นก่อน เพื่อให้เวิร์กบุ๊กพร้อมใช้งานในกล่องรายการ แมโครใน

    • เมื่อต้องการจํากัดการค้นหาแมโครไว้ที่เวิร์กบุ๊กที่มีเวิร์กชีตปัจจุบัน ให้เลือก เวิร์กบุ๊กนี้

    • เมื่อต้องการจํากัดการค้นหาแมโครไว้ที่เวิร์กบุ๊กที่ระบุ ให้เลือกเวิร์กบุ๊กนั้นจากรายการของชื่อเวิร์กบุ๊กที่เปิดอยู่

  3. เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:

    กําหนดแมโคร    เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:

    • บันทึกแมโครใหม่    คลิก บันทึก และเมื่อคุณบันทึกแมโครเสร็จแล้ว บนแท็บ นักพัฒนา ในกลุ่ม โค้ด ให้คลิก หยุดการบันทึก รูปปุ่ม

    • กําหนดแมโครที่มีอยู่    ดับเบิลคลิกที่แมโครในรายการหรือใส่ชื่อในกล่อง ชื่อแมโคร

    • สร้างแมโครใหม่    คลิก ใหม่ จากนั้น ในตัวแก้ไข Visual Basic ให้เขียนแมโครใหม่

      สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเขียนแมโคร ให้ดูที่ วิธีใช้ Visual Basic

      ปรับเปลี่ยนแมโครที่มอบหมาย    เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:

    • แก้ไขแมโครที่มอบหมาย    คลิกชื่อของแมโครในกล่อง ชื่อแมโคร แล้วคลิก แก้ไข

    • กําหนดแมโครที่มีอยู่อื่น    ดับเบิลคลิกที่แมโครในรายการหรือใส่ชื่อในกล่อง ชื่อแมโคร

การเพิ่มหรือแก้ไขแมโครสําหรับตัวควบคุม ActiveX

  1. ถ้าไม่มีแท็บ นักพัฒนา อยู่ ให้แสดงแท็บขึ้น

    ใน Excel 2016 2013, 2010:

    1. คลิก ไฟล์ > ตัวเลือก > กำหนด Ribbon เอง

    2. ภายใต้ กําหนด Ribbon เอง ให้เลือกกล่องกาเครื่องหมาย นักพัฒนา แล้วคลิก ตกลง

    ใน Excel 2007 ให้ทำดังนี้

    1. คลิก รูปปุ่มปุ่ม Microsoft Office แล้วคลิก ตัวเลือกของ Excel

    2. ในประเภท ยอดนิยม ภายใต้ ตัวเลือกยอดนิยมสําหรับการทํางานกับ Excel ให้เลือกกล่องกาเครื่องหมาย แสดงแท็บนักพัฒนาใน Ribbon แล้วคลิก ตกลง

  2. เมื่อต้องการแก้ไขตัวควบคุม ActiveX ให้ตรวจสอบให้แน่ใจว่าคุณอยู่ในโหมดออกแบบ บนแท็บ นักพัฒนา ในกลุ่ม ตัวควบคุม ให้เปิด รูปปุ่มโหมดออกแบบ

  3. เลือกตัวควบคุม

    สําหรับข้อมูลเพิ่มเติม ให้ดูที่ เลือกหรือยกเลิกการเลือกตัวควบคุมบนเวิร์กชีต

  4. บนแท็บ นักพัฒนา ในกลุ่ม ตัวควบคุม ให้คลิก ดู รูปปุ่มโค้ด

    หมายเหตุ: คุณยังสามารถแก้ไขแมโครที่มีอยู่ได้โดยการคลิกขวาที่ตัวควบคุม แล้วคลิก แสดงโค้ด

  5. ในตัวแก้ไข Visual Basic ให้เขียนแมโครใหม่หรือเปลี่ยนแมโครที่มีอยู่

    สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเขียนแมโคร ให้ดูที่ วิธีใช้ Visual Basic

  6. หลังจากที่คุณเขียนแมโครเสร็จแล้ว ให้คลิก ปิด และกลับไปยัง Microsoft Excel บนเมนู ไฟล์ ในตัวแก้ไข Visual Basic

  7. หลังจากที่คุณออกแบบตัวควบคุมเสร็จแล้ว บนแท็บ นักพัฒนา ในกลุ่ม ตัวควบคุม ให้ปิด รูปปุ่มโหมดออกแบบ

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ