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

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

คุณสามารถใช้แมโครแอคชัน RunCode ในฐานข้อมูลเดสก์ท็อปของ Access เพื่อเรียกใช้กระบวนงานฟังก์ชัน Visual Basic for Applications (VBA)

การตั้งค่า

แมโครแอคชัน RunCode มีอาร์กิวเมนต์ต่อไปนี้

อาร์กิวเมนต์ของแอคชัน คำอธิบาย
ชื่อฟังก์ชัน ชื่อของกระบวนงานฟังก์ชัน VBA ที่จะเรียกใช้ ใส่อาร์กิวเมนต์ของฟังก์ชันใดๆ ไว้ในวงเล็บ ใส่ชื่อฟังก์ชันในกล่อง ชื่อฟังก์ชัน ในหน้าต่างการออกแบบแมโคร นี่เป็นอาร์กิวเมนต์ที่จําเป็น
หมายเหตุ: ในฐานข้อมูล Access บนเดสก์ท็อป (.mdb หรือ .accdb) ให้คลิกปุ่ม สร้าง เพื่อใช้ตัวสร้างนิพจน์เพื่อเลือกฟังก์ชันสําหรับอาร์กิวเมนต์นี้ คลิกฟังก์ชันที่ต้องการในรายการในตัวสร้างนิพจน์

ข้อสังเกต

กระบวนงานฟังก์ชันที่ผู้ใช้กําหนดเองจะถูกเก็บไว้ในโมดูล Access

คุณต้องใส่วงเล็บ แม้ว่ากระบวนงานของฟังก์ชันจะไม่มีอาร์กิวเมนต์ใดๆ ตามตัวอย่างต่อไปนี้:

ฟังก์ชันทดสอบ()

ชื่อฟังก์ชันในอาร์กิวเมนต์ชื่อ ฟังก์ชัน ไม่ได้ขึ้นต้นด้วยเครื่องหมายเท่ากับ (=) ซึ่งต่างจากชื่อฟังก์ชันที่ผู้ใช้กําหนดเองที่ใช้สําหรับการตั้งค่าคุณสมบัติเหตุการณ์

Access จะละเว้นค่าส่งกลับของฟังก์ชัน

หมายเหตุ

คุณไม่สามารถเรียกกระบวนงานฟังก์ชันจากแมโครได้ ถ้าชื่อฟังก์ชันตรงกับชื่อมอดูล

เคล็ดลับ

เมื่อต้องการเรียกใช้กระบวนงานย่อยหรือกระบวนการเหตุการณ์ที่เขียนใน Visual Basic ให้สร้างกระบวนงานฟังก์ชันที่เรียกกระบวนงานย่อยหรือกระบวนงานเหตุการณ์ จากนั้นใช้แมโครแอคชัน RunCode เพื่อเรียกใช้กระบวนงานฟังก์ชัน

ถ้าคุณใช้แมโครแอคชัน RunCode เพื่อเรียกใช้ฟังก์ชัน Access จะค้นหาฟังก์ชันที่มีชื่อตามที่ระบุโดยอาร์กิวเมนต์ชื่อ ฟังก์ชัน ในโมดูลมาตรฐานสําหรับฐานข้อมูล อย่างไรก็ตาม เมื่อแอคชันนี้ทํางานเพื่อตอบสนองต่อการคลิกคําสั่งเมนูบนฟอร์มหรือรายงาน หรือเพื่อตอบสนองต่อเหตุการณ์บนฟอร์มหรือรายงาน Access จะค้นหาฟังก์ชันในคลาสมอดูลของฟอร์มหรือรายงานก่อน แล้วจึงค้นหาในโมดูลมาตรฐาน Access จะไม่ค้นหาคลาสมอดูลที่ปรากฏในพื้นที่โมดูลของบานหน้าต่างนําทางสําหรับฟังก์ชันที่ระบุโดยอาร์กิวเมนต์ชื่อฟังก์ชัน

การกระทํานี้ไม่พร้อมใช้งานในโมดูล VBA แต่ให้เรียกใช้กระบวนงานฟังก์ชันที่ต้องการโดยตรงใน VBA แทน