ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

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

การตั้งค่า

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

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

คำอธิบาย

ชื่อฟังก์ชัน

ชื่อของกระบวนงานฟังก์ชัน VBA ที่จะเรียก ใส่อาร์กิวเมนต์ของฟังก์ชันไว้ในวงเล็บ ใส่ชื่อฟังก์ชันในกล่อง ชื่อฟังก์ชัน ในหน้าต่างการออกแบบแมโคร อาร์กิวเมนต์นี้เป็นอาร์กิวเมนต์ที่จําเป็นต้องมี

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

ข้อสังเกต

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

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

TestFunction()

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

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

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

เคล็ดลับ

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

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

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

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

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

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

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

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

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

×