MsgBox 函數

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

在 Access 桌面資料庫,MsgBox 函數] 對話方塊中顯示訊息、 等候使用者按一下按鈕,和會傳回一個Integer ,表示使用者按哪個按鈕。

語法

Msgbox 巨集 提示 [、 按鈕] [、 [標題] [說明檔案] [、 內容]

MsgBox函數語法具有下列引數︰

引數

說明

提示

所需。顯示 [] 對話方塊中的郵件為字串運算式。提示的長度上限為 1024 個字元,根據使用的字元的寬度。如果提示包含超過一行,您可以使用換行字元 (Chr(13)),換行字元 (Chr(10)),線條或歸位字元-換行字元組合 (Chr(13)Chr(10)) 之間的每一行。

] 按鈕

選用。數值運算式所指定的數字與類型] 按鈕以顯示、 要使用的圖示樣式、 預設按鈕的身分識別和訊息方塊樣式的值總和。如果省略,按鈕的預設值為 0。

標題

選用。顯示在標題列] 對話方塊中的字串運算式。如果您省略標題時,應用程式的名稱會在 [標題列中。

說明檔案

選用。識別用來提供即時線上說明] 對話方塊的說明檔的字串運算式。如果提供說明檔案,也必須提供的內容

內容

選用。指派到適當的 [說明] 主題說明作者的說明內容數字的數值運算式。如果提供內容,也必須提供說明


設定

按鈕 引數設定為︰

常數

描述

vbOKOnly

0

顯示 [只有[確定] 按鈕。

vbOKCancel

1

顯示[確定] 和 [取消] 按鈕。

vbAbortRetryIgnore

2

顯示中止再試一次,並略過] 按鈕。

vbYesNoCancel

3

顯示[是]、 [],和 [取消] 按鈕。

vbYesNo

4

顯示 [] 和 [否]按鈕。

vbRetryCancel

5

顯示重試] 和 [取消] 按鈕。

vbCritical

16

顯示要徑訊息] 圖示。

vbQuestion

32

顯示警告查詢   ] 圖示。

vbExclamation

48

顯示警告訊息   ] 圖示。

vbInformation

64

顯示資訊訊息] 圖示。

vbDefaultButton1

0

第一個按鈕是預設值。

vbDefaultButton2

256

第二個按鈕是預設值。

vbDefaultButton3

512

第三個按鈕是預設值。

vbDefaultButton4

768

第四個按鈕是預設值。

vbApplicationModal

0

強制回應; 應用程式使用者必須先在目前的應用程式中的工作回應 [訊息] 方塊。

vbSystemModal

4096

系統強制回應。所有應用程式會暫停,直到使用者回應 [訊息] 方塊為止。

vbMsgBoxHelpButton

16384

新增至 [訊息] 方塊的 [說明] 按鈕

VbMsgBoxSetForeground

65536

指定為前景視窗的訊息方塊視窗

vbMsgBoxRight

524288

靠右對齊文字

vbMsgBoxRtlReading

1048576

指定文字應該顯示為從右至左閱讀希伯來文和阿拉伯文系統


提示: 在 Access 2010 中,[運算式建立器都有 IntelliSense,,因此您可以查看自己的運算式所需要的引數。

第一個值 (0-5) 群組說明的數字與類型] 對話方塊中,顯示的按鈕第二個群組 (16、 32、 48、 64) 說明圖示的樣式。第三個群組 (0、 256、 512) 可讓您判斷哪一個按鈕是預設值;(0、 4096) 的第四個群組會決定訊息方塊的樣式。若要建立的按鈕引數的最後一個值的數字時,使用從每個群組的只有一個數字。

附註: 這些常數所指定的 Visual Basic for Applications。如此一來,可以隨處使用的名稱來代替實際值的程式碼中。

傳回值

常數

描述

vbOK

1

[確定]

vbCancel

2

取消

vbAbort

3

中止

vbRetry

4

再試一次

vbIgnore

5

略過

vbYes

6

vbNo

7


註解

使用者會提供說明檔案] 與 [內容,可以按下 F1 (Windows) 或說明 (Macintosh)],即可檢視對應到內容的說明主題。某些主機應用程式,例如 Microsoft Excel 中,也會自動新增至] 對話方塊的 [說明] 按鈕。

如果] 對話方塊中顯示 [取消] 按鈕,請按 ESC 鍵有相同的效果,只要按一下即可取消。如果] 對話方塊中包含 [說明] 按鈕,對話方塊即時線上說明。不過,直到按一下 [其他] 按鈕時,會不傳回任何值。

附註: 若要指定個以上的第一個命名的引數,您必須使用MsgBox運算式中。略過某些位置引數,您必須包含對應的逗號分隔符號。

範例

附註: 請遵循的範例會示範使用此函數,在 Visual Basic for Applications (VBA) 模組。

此範例使用MsgBox函數,顯示要徑錯誤訊息] 對話方塊中的 [是] 和 [否] 按鈕。[否] 按鈕指定為預設回應。MsgBox函數所傳回的值而定使用者選擇 [] 按鈕。假設該DEMO.HLP是包含主題等於1000的說明內容數字的說明檔。

Dim Msg, Style, Title, Help, Ctxt, Response, MyString
Msg = "Do you want to continue?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "MsgBox Demonstration"
Help = "DEMO.HLP"
Ctxt = 1000
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then ' User chose Yes.
MyString = "Yes" ' Perform some action.
Else ' User chose No.
MyString = "No" ' Perform some action.
End If

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×