การเรียกใช้แมโครโดยอัตโนมัติเมื่อเปิดเวิร์กบุ๊ก

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

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

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

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

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

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

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

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

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

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

    ปิดVisual Basic Editor (คุณไม่จำเป็นต้องบันทึกอะไร)

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

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

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

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

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

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

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

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

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

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

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

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

    ปิดVisual Basic Editor (คุณไม่จำเป็นต้องบันทึกอะไร)

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

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

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

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community ขอความช่วยเหลือใน Answers community หรือแนะนำฟีเจอร์ใหม่หรือการปรับปรุงบน Excel User Voiceได้เสมอ

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

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

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

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×