คุณสมบัติ 'โมดอล' (Modal)

นำไปใช้กับ

วัตถุ Form

วัตถุ Report

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

นิพจน์.Modal

นิพจน์ จำเป็น นิพจน์ที่ส่งกลับวัตถุใดวัตถุหนึ่งในรายการ นำไปใช้กับ

ข้อสังเกต

คุณสมบัติ โมดอล จะใช้การตั้งค่าต่อไปนี้

การตั้งค่า

Visual Basic

คำอธิบาย

ใช่

จริง

ฟอร์มหรือรายงานจะเปิดขึ้นเป็นโมดอล

ไม่ใช่

เท็จ

(ค่าเริ่มต้น) ฟอร์มจะเปิดเป็นหน้าต่างที่ไม่ใช่แบบโมดอล


คุณสามารถตั้งค่าคุณสมบัตินี้ได้โดยใช้ แผ่นคุณสมบัติ ของฟอร์มหรือรายงาน แมโคร หรือโค้ด Visual Basic for Applications (VBA)

เมื่อคุณเปิดหน้าต่างโมดอล หน้าต่างอื่นๆ ใน Microsoft Office Access 2007 จะถูกปิดใช้งานจนกว่าคุณจะปิดฟอร์ม (แม้ว่าคุณจะสามารถสลับไปยังหน้าต่างในแอปพลิเคชันอื่น) เมื่อต้องการปิดใช้งานเมนูและแถบเครื่องมือที่นอกเหนือจากหน้าต่างอื่นๆ ให้ตั้งค่าคุณสมบัติ โมดอล และ ป็อปอัพ เป็น ใช่

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

เคล็ดลับ

คุณสามารถใช้คุณสมบัติโมดอล ป็อปอัพ และ BorderStyle ในการสร้าง กล่องโต้ตอบแบบกำหนดเอง ได้ คุณสามารถตั้งค่า โมดอล เป็น ใช่ ป็อปอัพ เป็น ใช่ และ BorderStyle เป็น กล่องโต้ตอบ สำหรับกล่องโต้ตอบแบบกำหนดเอง

การตั้งค่าคุณสมบัติ โมดอล เป็น ใช่ จะทำให้สร้างโมดอลเฉพาะเมื่อคุณ:

  • เปิดในมุมมองฟอร์มจากบานหน้าต่างนำทาง

  • เปิดในมุมมองฟอร์มโดยใช้แมโครหรือโค้ด VBA

  • สลับจาก มุมมองออกแบบ ไปยังมุมมองฟอร์ม

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

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

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

ตัวอย่าง

เมื่อต้องการส่งกลับค่าของคุณสมบัติ โมดอล สำหรับฟอร์ม “รายการตำสั่งซื้อ” คุณสามารถใช้การตั้งค่าต่อไปนี้:

Dim b As Booleanb = Forms("Order Entry").Modal

เมื่อต้องการตั้งค่าของคุณสมบัติ โมดอล คุณสามารถทำดังต่อไปนี้:

Forms("Order Entry").Modal = True

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

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

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

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

×