ข้ามไปที่เนื้อหาหลัก
Office

แมโครแอคชัน RunMacro

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

คุณสามารถใช้แอคชันแมโคRunMacroในฐานข้อมูล Access เพื่อเรียกใช้แมโคร ได้ แมโครที่สามารถอยู่ในกลุ่มแมโคร ได้

ใช้การกระทำนี้:

  • เมื่อต้องการเรียกใช้แมโครจากภายในแมโครใหม่

  • เมื่อต้องการเรียกใช้แมโครที่ยึดตามเงื่อนไขบางอย่าง

  • เมื่อต้องการแนบแมโครให้กับเมนูแบบกำหนดเองหรือคำสั่ง ribbon

Setting

แอคชันแมโคRunMacroมีอาร์กิวเมนต์ดังนี้

อาร์กิวเมนต์ของแอคชัน

คำอธิบาย

ชื่อแมโคร

ชื่อของแมโครที่จะทำงาน กล่องชื่อแมโครในส่วนอาร์กิวเมนต์การดำเนินการของหน้าต่างการออกแบบแมโครแสดงแมโครทั้งหมด (และกลุ่มแมโคร) ในฐานข้อมูลปัจจุบัน ถ้าแมโครจะอยู่ในกลุ่มแมโครจะแสดงรายการอยู่ภายใต้ชื่อกลุ่มแมโครในรายการเป็นmacrogroupnamemacroname นี่คืออาร์กิวเมนต์ที่จำเป็น

ถ้าคุณเรียกใช้แมโครที่มีแอคชันRunMacroแมโครในฐานข้อมูลไลบรารีAccess จะค้นหาแมโครที่มีชื่อนี้ในฐานข้อมูลไลบรารีและไม่ต้องการค้นหาแมโครในฐานข้อมูลปัจจุบัน

การนับจำนวนซ้ำ

จำนวนครั้งสูงสุดที่แมโครที่จะทำงาน ถ้าคุณปล่อยให้อาร์กิวเมนต์นี้ว่างไว้ (และอาร์กิวเมนต์นิพจน์ที่ซ้ำกันจะว่างเปล่า) แมโครจะทำงานครั้งเดียว

การทำซ้ำนิพจน์

นิพจน์ ที่ประเมินเป็นTrue (– 1) หรือFalse (0) แมโครจะหยุดทำงานถ้านิพจน์ประเมินเป็นFalse นิพจน์จะได้รับการประเมินในแต่ละครั้งที่แมโครจะทำงาน

ข้อสังเกต

ถ้าคุณใส่ชื่อกลุ่มแมโครสำหรับอาร์กิวเมนต์ชื่อแมโครAccess จะเรียกใช้แมโครดังแรกในกลุ่มแมโคร

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

เคล็ดลับ

คุณสามารถใช้อาร์กิวเมนต์การนับจำนวนซ้ำและทำซ้ำนิพจน์เพื่อกำหนดจำนวนครั้งที่แมโครจะทำงาน:

  • ถ้าคุณปล่อยให้อาร์กิวเมนต์ทั้งสองว่างเปล่าแมโครจะทำงานครั้งเดียว

  • ถ้าคุณใส่ตัวเลขสำหรับการนับจำนวนซ้ำแต่ปล่อยให้นิพจน์ซ้ำว่างแมโครจะเรียกใช้จำนวนครั้งที่ระบุ

  • ถ้าคุณปล่อยให้จำนวนการทำซ้ำว่างเปล่าแต่ใส่นิพจน์สำหรับการแสดงผลRepeatแมโครที่จะทำงานจนกว่านิพจน์จะประเมินเป็นFalse

  • ถ้าคุณใส่ค่าสำหรับอาร์กิวเมนต์ทั้งสองแมโครจะเรียกใช้จำนวนครั้งที่ระบุในการนับจำนวนซ้ำหรือจนกว่านิพจน์ที่ทำซ้ำจะประเมินเป็นFalseซึ่งจะเกิดขึ้นก่อน

เมื่อคุณเรียกใช้แมโครที่มีแอคชันแมโครRunMacroและแอคชันRunMacroแมโคร Access จะเรียกใช้แมโครที่เรียกว่า เมื่อแมโครที่เรียกว่าเสร็จสิ้นแล้ว Access จะส่งกลับไปยังแมโครของต้นฉบับและเรียกใช้การดำเนินการถัดไป

หมายเหตุ: 

  • คุณสามารถเรียกใช้แมโครในกลุ่มแมโครที่เหมือนกันหรือในกลุ่มแมโครอื่น

  • คุณสามารถรังแมโครได้ นั่นคือคุณสามารถเรียกใช้แมโคร A ซึ่งอยู่ในเปิดใช้งานแมโคร b. การโทรและอื่นๆ ในแต่ละกรณีเมื่อแมโครที่เรียกว่าเสร็จสิ้นแล้ว Access จะส่งกลับไปยังแมโครที่เรียกว่าและเรียกใช้แอคชันถัดไปในแมโครนี้

เมื่อต้องการเรียกใช้แอคชันRunMacroในโมดูลของ Visual Basic for Applications (VBA) ให้ใช้วิธีRunMacroของวัตถุDoCmd

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

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

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

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

×