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