VBA 函數整理

MsgBox (將訊息顯示在對話方塊中,等使用者按下按鈕,並傳回一 Integer 來指示使用者按下的是那一個鈕)

MsgBox 語法:

MsgBox(prompt[,  buttons] [, title] [, helpfile,  context])

範例:

Dim Msg, Style, Title, Response, MyString
Msg = "Do you want to continue ?" & vbCrLf & "第二行"    ' 定義訊息
Style = vbYesNo + vbExclamation + vbDefaultButton2      ' 定義按鈕
Title = "MsgBox Demonstration"                          ' 定義標題
' 顯示訊息
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then                           ' 若使用者按下 [是]
MyString = "Yes"                                   '   產生相對回應
Else                                               ' 若使用者按下 [否]
MyString = "No"                                    '   產生相對回應
End If

buttons 參數:

常數 說明
vbOKOnly 0 只顯示「確定」按鈕。
vbOKCancel 1 顯示「確定」及 「取消」按鈕。
vbAbortRetryIgnore 2 顯示 「中止」、 「重試」及 「略過」按鈕。
vbYesNoCancel 3 顯示 「是」、「否」及 「取消」按鈕。
vbYesNo 4 顯示 「是」及 「否」按鈕。
vbRetryCancel 5 顯示 「重試」及 「取消」按鈕。
vbCritical 16 顯示 Critical Message 圖示
vbQuestion 32 顯示 Warning Query 圖示
vbExclamation 48 顯示 Warning Message 圖示
vbInformation 64 顯示 Information Message 圖示
vbDefaultButton1 0 第一個按鈕是預設值。
vbDefaultButton2 256 第二個按鈕 是預設值。
vbDefaultButton3 512 第三個按鈕是預設值。
vbDefaultButton4 768 第四個按鈕是預設值。
vbApplicationModal 0 應用程式強制回應:使用者必須先回應此訊息方塊,才能在目前的應用程式中繼續工作。
vbSystemModal 4096 系統強制回應;所有的應用程式都會暫停,直到使用者回應此訊息方塊。
vbMsgBoxHelpButton 16384 將 Help按鈕新增到訊息方塊中。
VbMsgBoxSetForeground 65536 指定訊息方塊視窗作為前景視窗。
vbMsgBoxRight 524288 文字為靠右對齊。
vbMsgBoxRtlReading 1048576 指定文字應為在希伯來和阿拉伯語系統中的從右到左顯示。

傳回值:

常數 描述
vbOK 1 OK
vbCancel 2 Cancel
vbAbort 3 Abort
vbRetry 4 Retry
vbIgnore 5 Ignore
vbYes 6 Yes
vbNo 7 No
Please follow and like us:

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *