如果...然後...其他的巨集區塊

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可以使用 Access 桌面資料庫及 Access web app 中的If巨集區塊條件執行巨集指令,取決於運算式的值的群組。

If expression Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Access 中的 IfThenElse 巨集區塊

設定

如果其他如果,下列引數是必要。

巨集指令引數

說明

運算式

您想要測試的條件。 它必須評估為 True 或 False 的運算式。

註解

當您選取If巨集區塊時,文字方塊會出現,您可以輸入運算式,表示您想要測試的條件。此外,會出現的下拉式方塊,您可以在此插入巨集指令,下方的 「 結束若 」 的文字會自動顯示。If 和結束如果方括弧的您可以輸入的群組或區塊,動作的區域。只有當您輸入的運算式為 True,則會執行封鎖。

若要評估不同的運算式,第一個運算式為 false 時,您可以按一下新增其他如果插入選擇性的Else If區塊。您必須輸入運算式評估為 True 或 False。在此情況下,封鎖才會執行運算式為 True,而且第一個運算式為 False。

當您像如果封鎖,您可以新增任意數目的其他如果區塊。

您可以按一下 [新增其他插入選擇性的Else區塊。 在此情況下,您插入Else下方的動作表單Else區塊,不要執行上述動作時,才執行。 您可以將單一Else區塊新增至If區塊。

在下列程式碼範例中,在第一個區塊中的巨集指令執行 [狀態] 的值是否大於 0。如果 [狀態] 的值不大於 0,會評估運算式的其他如果。 如果 [狀態] 的值等於 0,則執行Else If區塊中的巨集指令。 最後,如果第一個區塊都在第二個區塊執行,請執行Else區塊中的動作。

If [Status] > 0 Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

您可以使用巢狀如果區塊。 您應該考慮巢狀If區塊,區塊如果,如果您想要評估的第二個運算式的第一個運算式為 True 時。在下列程式碼範例中,內部If區塊只會執行 [狀態] 的值時同時大於 0大於 100。

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×