Applies ToMicrosoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

適用對象

Form 物件

Report 物件

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

expression.Modal

運算式 必要。 傳回 [套用至] 清單中其中一個對象的表達式。

備註

Modal 屬性使用以下設定。

設定

Visual Basic

描述

Yes

True

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

No

False

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

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

當您開啟模式視窗時,Access 中的其他視窗會停用,直到您關閉表單 (但您可以在其他應用程式) 中切換到視窗。 除了其他視窗以外,若要停用功能表和工具列,請將 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

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。