MsgBox
函式顯示一個訊息框,並等待使用者點選一個按鈕,然後根據使用者點選的按鈕執行相關的操作。
MsgBox(prompt[,buttons][,title][,helpfile,context])
引數說明
1024
個字元。 如果訊息擴充套件為多行,則可以使用每行之間的回車符(Chr(13)
)或換行符(Chr(10)
)來分隔行。0
。helpfile
。Buttons 引數可以使用以下任何值 -
上述值在邏輯上分為四組:第一組(0
至5
)指示要在訊息框中顯示的按鈕。第二組(16
,32
,48
,64
)描述要顯示的圖示的樣式,第三組(0
,256
,512
,768
)指示哪個按鈕必須是預設的,第四組(0
,4096
)確定訊息框的形式。
MsgBox
函式可以返回以下值之一,可用於標識使用者在訊息框中單擊的按鈕。
Function MessageBoxDemo()
'Message Box with just prompt message '
MsgBox("歡迎您~")
'Message Box with title, yes no and cancel Butttons '
result = MsgBox("你喜歡藍色嗎?", 3, "選擇一個選項")
' Assume that you press No Button '
MsgBox ("返回 result 的值是:" &result)
End Function
輸出結果
第1步 - 上述功能函式可以通過單擊VBA視窗上的「執行」按鈕或通過從Excel工作表呼叫函式來執行,如以下螢幕截圖所示 -
執行子程式 -
第2步 - 顯示一個簡單的訊息框,並顯示訊息「歡迎」和「確定」按鈕
第3步 - 點選確定後,另一個對話方塊會顯示一個訊息,同時顯示「是,否和取消」按鈕。
第4步 - 點選「否」按鈕後,該按鈕(7
)的值將被儲存為一個整數,並顯示為一個訊息框給使用者,如以下螢幕截圖所示。使用這個值,可以理解使用者點選了哪個按鈕。