Modal 屬性

適用對象

Form 物件

Report 物件

您可以使用 Modal 屬性來指定表單或報表是否要以強制回應視窗開啟。當表單或報表以強制回應視窗開啟時,您必須先關閉視窗,才能將焦點移至另一個物件。讀/寫布林值

expression.Modal

必須要有 expression。傳回「適用對象」清單中其中一個物件的運算式。

備註

Modal 屬性使用以下設定。

設定

Visual Basic

描述

Yes

True

表單或報表以強制回應視窗開啟。

No

False

(預設) 表單以非強制回應視窗開啟。


您可以使用表單或報表的屬性工作表、巨集或 Visual Basic for Applications (VBA) 程式碼來設定此屬性。

當您開啟強制回應視窗,Microsoft Office Access 2007 中的其他視窗會遭到停用,直到您關閉表單為止 (雖然您還是可以切換至其他應用程式中的視窗)。除了其他視窗以外,若要停用功能表和工具列,請將 ModalPopUp 屬性設為 Yes。

您可以使用 BorderStyle 屬性來指定表單要顯示的框線類型。通常強制回應表單會將 BorderStyle 屬性設為 Dialog。

祕訣

您可以使用 Modal,PopUp、BorderStyle 屬性來建立自訂對話方塊。您可以將自訂對話方塊的 Modal 設為 Yes、PopUp 設為 Yes、BorderStyle 設為 Dialog。

Modal 屬性設為 Yes,可在下列情況中使表單僅執行強制回應模式:

  • 從功能窗格以 [表單] 檢視開啟表單。

  • 使用巨集或 VBA 程式碼以 [表單] 檢視開啟表單。

  • 從 設計檢視切換至 [表單] 檢視。

表單為強制回應時,您將無法從 [表單] 檢視切換至 資料工作表檢視,雖然您可以先切換至 [設計] 檢視再切換至 [資料工作表] 檢視。

表單在 [設計] 檢視或 [資料工作表] 檢視中並非強制回應模式;若您從切換至 [表單] 檢視,表單也不會是強制回應模式。

附註: 您可以使用 OpenForm 巨集中視窗模式巨集指令引數的 [對話方塊] 設定來開啟 ModalPopUp 屬性設為 Yes 的表單。

範例

若要傳回「訂單項目」表單的 Modal 屬性值,請使用以下程式碼:

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

若要傳回 Modal 屬性值,您可以使用下列方法:

Forms("Order Entry").Modal = True

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×