ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

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

ก่อนที่คุณจะเริ่มต้นใช้งาน ตรวจสอบให้แน่ใจว่าแท็บ นักพัฒนา แสดงอยู่บน Ribbon สําหรับข้อมูลเพิ่มเติม ให้ดู แสดงแท็บนักพัฒนา

เมื่อต้องการใช้ตัวอย่างด้านล่าง ให้เปิดเวิร์กบุ๊กใหม่

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

  1. คลิก นักพัฒนา > Visual Basic

    กลุ่ม โค้ด บนแท็บ นักพัฒนา

  2. ใน VBA Project Explorer ทางด้านซ้ายมือ ให้ขยายโฟลเดอร์โครงการ VBA สําหรับเวิร์กบุ๊กของคุณ แล้วดับเบิลคลิกมอดูล ThisWorkbook ถ้าคุณไม่เห็น Project Explorer คุณสามารถไปที่ ดู > Project Explorer หรือกด Ctrl+R

    มอดูล ThisWorkbook ใน Visual Basic Editor (VBE)
  3. ในหน้าต่างมอดูลที่เปิดอยู่ทางด้านขวา ให้แทรกโค้ดต่อไปนี้:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. วางรหัสที่บันทึกของคุณในกระบวนงานย่อยระหว่างบรรทัดย่อยและสิ้นสุดบรรทัดย่อย

    ปิด Visual Basic Editor (คุณไม่จําเป็นต้องบันทึกสิ่งใด)

  5. บันทึกเวิร์กบุ๊กเป็น เวิร์กบุ๊ก Macro-Enabled Excel (*xlsm) แล้วปิดเวิร์กบุ๊ก

ในครั้งถัดไปที่คุณเปิดเวิร์กบุ๊ก โค้ดที่คุณเพิ่มลงในกระบวนงาน Workbook_Open จะทํางานโดยอัตโนมัติ

ก่อนที่คุณจะเริ่มต้นใช้งาน ตรวจสอบให้แน่ใจว่าแท็บ นักพัฒนา แสดงอยู่บน Ribbon เมื่อต้องการดำเนินการดังกล่าว:

  1. บนเมนู ให้คลิก การกําหนดลักษณะ > Excel... > Ribbon & แถบเครื่องมือ

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

  3. คลิก บันทึก

เมื่อต้องการใช้ตัวอย่างด้านล่าง ให้เปิดเวิร์กบุ๊กใหม่

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

  1. คลิก นักพัฒนา > Visual Basic

  2. ใน VBA Project Explorer ทางด้านซ้ายมือ ให้ขยายโฟลเดอร์โครงการ VBA สําหรับเวิร์กบุ๊กของคุณ แล้วดับเบิลคลิกมอดูล ThisWorkbook

  3. ในหน้าต่างมอดูลที่เปิดอยู่ทางด้านขวา ให้แทรกโค้ดต่อไปนี้:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. วางรหัสที่บันทึกของคุณในกระบวนงานย่อยระหว่างบรรทัดย่อยและสิ้นสุดบรรทัดย่อย

    ปิด Visual Basic Editor (คุณไม่จําเป็นต้องบันทึกสิ่งใด)

  5. บันทึกเวิร์กบุ๊กเป็น เวิร์กบุ๊ก Macro-Enabled Excel (*xlsm) แล้วปิดเวิร์กบุ๊ก

ในครั้งถัดไปที่คุณเปิดเวิร์กบุ๊ก โค้ดที่คุณเพิ่มลงในกระบวนงาน Workbook_Open จะทํางานโดยอัตโนมัติ

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

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน

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

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

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

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

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

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

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

×