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

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

คุณสามารถใช้แมโครแอคชัน SetMenuItem ในฐานข้อมูล Access บนเดสก์ท็อปเพื่อตั้งค่าสถานะของรายการเมนู (เปิดหรือปิดใช้งาน เลือก หรือไม่ได้เลือก) บนเมนูแบบกําหนดเองหรือส่วนกลางบนแท็บ Add-In

การตั้งค่า

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

อาร์กิวเมนต์ของแอคชัน คำอธิบาย
ดัชนีเมนู ดัชนีของเมนูที่มีคําสั่งที่คุณต้องการตั้งค่าสถานะ ใส่ค่าจํานวนเต็ม โดยเริ่มต้นจาก 0 สําหรับดัชนีของเมนูที่ต้องการในเมนูกําหนดเองหรือเมนูส่วนกลาง ใส่ค่าดัชนีในกล่อง ดัชนีเมนู ในส่วน อาร์กิวเมนต์ของแอคชัน ของหน้าต่างการออกแบบแมโคร ดัชนีจะสัมพันธ์กับตําแหน่งของเมนูในแมโครเมนูสําหรับเมนูแบบกําหนดเองหรือเมนูส่วนกลาง (ตําแหน่งของแมโครแอคชัน AddMenu ของเมนูนี้ในแมโครเมนู โดยนับจาก 0) การแสดงเมนูอาจแตกต่างกันออกไป เนื่องจากคุณสามารถใช้นิพจน์เงื่อนไขในแมโครเมนูเพื่อซ่อนหรือแสดงรายการเมนูแบบกําหนดเองได้ อาร์กิวเมนต์นี้เป็นอาร์กิวเมนต์ที่จําเป็นต้องมี
ถ้าคุณเลือกเมนูที่มีอาร์กิวเมนต์นี้ และปล่อยให้อาร์กิวเมนต์ ดัชนีคําสั่ง และ ดัชนีคําสั่งย่อย ว่างไว้ คุณสามารถเปิดใช้งานหรือปิดใช้งานชื่อเมนูเองได้ อย่างไรก็ตาม คุณไม่สามารถเลือกหรือยกเลิกการเลือกชื่อเมนูได้ (Access จะละเว้นการตั้งค่า ตรวจสอบ และ ยกเลิกการเลือก สําหรับอาร์กิวเมนต์ ค่าสถานะ สําหรับชื่อเมนู)
ดัชนีคําสั่ง ดัชนีของคําสั่งที่คุณต้องการตั้งค่าสถานะ ใส่ค่าจํานวนเต็ม โดยเริ่มต้นจาก 0 สําหรับดัชนีของคําสั่งที่ต้องการในเมนูที่เลือกโดยอาร์กิวเมนต์ ดัชนีเมนู ดัชนีจะสัมพันธ์กับตําแหน่งของคําสั่งในกลุ่มแมโครที่กําหนดเมนูที่เลือกสําหรับเมนูแบบกําหนดเองหรือเมนูส่วนกลาง (ตําแหน่งของแมโครของคําสั่งนี้ในกลุ่มแมโคร โดยนับจาก 0) การแสดงเมนูอาจแตกต่างกันออกไป เนื่องจากคุณสามารถใช้นิพจน์เงื่อนไขในกลุ่มแมโครของเมนูเพื่อซ่อนหรือแสดงคําสั่งเมนูแบบกําหนดเองได้
ดัชนีของงานย่อย ดัชนีของคอมมานด์ย่อยที่คุณต้องการตั้งค่าสถานะ ซึ่งจะใช้ได้เฉพาะเมื่อคําสั่งที่ต้องการมีเมนูย่อยเท่านั้น ใส่ค่าจํานวนเต็ม โดยเริ่มต้นจาก 0 สําหรับดัชนีของคําสั่งย่อยที่ต้องการในเมนูย่อยที่เลือกโดยอาร์กิวเมนต์ ดัชนีคําสั่ง ดัชนีจะสัมพันธ์กับตําแหน่งของคําสั่งย่อยในกลุ่มแมโครที่กําหนดเมนูย่อยที่เลือกสําหรับเมนูแบบกําหนดเองหรือเมนูส่วนกลาง (ตําแหน่งของแมโครของคําสั่งย่อยนี้ในกลุ่มแมโคร โดยนับจาก 0)
ธง สถานะที่คุณต้องการตั้งค่าคําสั่งหรือคําสั่งย่อย คลิก สีเทา (เพื่อปิดใช้งานคําสั่ง — คําสั่งปรากฏเป็นสีจาง) ไม่ตกใจ (เพื่อเปิดใช้งาน) เลือก (เพื่อทําเครื่องหมายตามคําสั่ง โดยทั่วไปจะระบุว่าคําสั่งถูกเลือกหรือสลับ) หรือ ยกเลิกการเลือก (เพื่อนําการตรวจสอบออก) ค่าเริ่มต้นคือ ไม่เกรย์

ข้อสังเกต

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

คุณสามารถใช้แอคชันนี้เพื่อตั้งค่าสถานะของคําสั่งเมนูและคําสั่งย่อย แต่ไม่ใช่คําสั่งย่อยของคําสั่งย่อย

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