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

สิ่งสำคัญ:  บทความนี้เป็นการแปลด้วยเครื่อง โปรดดู ข้อจำกัดความรับผิดชอบ โปรดดูบทความฉบับภาษาอังกฤษ ที่นี่ เพื่อใช้อ้างอิง

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

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

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

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

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

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

×