用VBA實現消息框

字號:

用VB顯示消息框需要用 MsgBox 函數,在過程中添加一個賦值語句,將 MsgBox 函數的返回值賦給一個變量。該函數根據用戶在消息框中的選擇返回不同的值。語法如下:
    MsgBox(prompt[, buttons] [, title] [, helpfile, context])
    MsgBox 函數的參數說明
     prompt
     必要
     字符串表達式,作為顯示在對話框中的消息。prompt 的長度大約為 1024 個字符,由所用字符的寬度決定。如果 prompt 的內容超過一行,則可以在每一行之間用回車符 (Chr(13))、換行符 (Chr(10)) 或是回車與換行符的組合 (Chr(13) & Chr(10)) 將各行分隔開來。
    buttons
     可選
     數值表達式是值的總和,指定顯示按鈕的數目及形式,使用的圖標樣式,缺省按鈕是什么以及消息框的強制回應等。將這些數字相加以生成 buttons 參數值的時候,只能由每組值取用一個數字。如果省略,則 buttons 的缺省值為 0。
    title
     可選
     在對話框標題欄中顯示的字符串表達式。如果省略 title,則將應用程序名“Microsoft Access”放在標題欄中。
    helpfile
     可選
     字符串表達式,識別用來向對話框提供上下文相關幫助的幫助文件。如果提供了 helpfile,則也必須提供 context。
    context
     可選
     數值表達式,由幫助文件的作者指定給適當的幫助主題的幫助上下文編號。如果提供了 context,則也必須提供 helpfile。
    一般我們只用前3個參數,有關幫助的參數,需要先建立一個幫助文件,而這個幫助文件的設計恐怕比設計數據庫還要麻煩。
    當不需要返回值時,還有一種形式:
    MsgBox prompt[, buttons] [, title]
    比如:
    MsgBox "這是只有確定按鈕的例子", 0 + 64, "消息框演示"
    將顯示一個消息框,標題為“消息框演示”,內容是“這是只有確定按鈕的例子”,只有一個確定按鈕,消息框類型為信息。