訊息的處理 顯示訊息 MsgBox 函數...
-
date post
20-Dec-2015 -
Category
Documents
-
view
289 -
download
0
Transcript of 訊息的處理 顯示訊息 MsgBox 函數...
訊息的處理顯示訊息MsgBox 函數 將訊息顯示在對話方塊中,等使用者按下按鈕,並傳回一 Integer 來指示使用者按下的是那一個鈕。語法MsgBox(prompt[, buttons] [, title] [, helpfile, context])
prompt必要引數。做為顯示在對話方塊中之訊息的字串運算式。 butto
ns選擇性引數。數值運算式,用來指出顯示按鈕的數目及形式,使 用的圖示樣式,預設按鈕為何,以及訊息方塊的強制回應等。如 果沒有指定,則 buttons 的預設值是 0。title選擇性引數。顯示在對話方塊標題列中的字串運算式。helpfile選擇性引數。用來辨識提供給對話方塊文字感應說明的說明檔案 的字串運算式。如果指定了 helpfile,則也必須指定 context。context選擇性引數。數值運算式,由說明檔案的作者來指定適當的說明 主題的說明主題代碼 。如果指定了 context,則也必須指定 helpfile。
訊息的處理 顯示訊息
Private Sub CommandButton1_Click()
str1 = Range("b2").Value
MsgBox “B2 的資料是:” & str1
End Sub
連接字串
訊息的處理
Private Sub CommandButton1_Click()
str1 = "第 一 列 文 字 "
MsgBox str1 & vbCr & " 第 二 列 文 字 "
End Sub
顯示訊息
換行
訊息的處理按鈕與圖示
Private Sub CommandButton1_Click()
str1 = "按鈕的型式 "
MsgBox str1, 4
’也可以寫成 MsgBox str1, vbYesNo
End Sub
Buttons
訊息的處理 按鈕與圖示
參數值 Buttons 按鈕的型式 對應的常數0 【確定】 vbOKOnly
1 【確定】、【取消】 vbOKCancel
2 【異常終止】、【重試】、【忽略】 vbAbortRetryIgnore
3 【是】、【否】、【取消】 vbYesNoCancel
4 【是】、【否】 vbYesNo
5 【重試】、【取消】 vbRetryCancel
訊息的處理
vbCritical 16顯示 Critical Messa
ge 圖示。
vbQuestion 32 顯示 Warning Query 圖示。
vbExclamation 48 顯示 Warning Message 圖示。
vbInformation 64 顯示 Information Message 圖示。
按鈕與圖示
Buttons 圖示Buttons 值
訊息的處理
Private Sub CommandButton1_Click()
str1 = "訊息視窗的圖示 "
MsgBox str1, 16 + 4
’ 也可以寫成 MsgBox str1, 20
End Sub
按鈕與圖示
訊息的處理訊息視窗的標題
Private Sub CommandButton1_Click()
str1 = "VBA的設計方法 "
MsgBox str1, 16, " 可以這樣嗎 ?"
End Sub
title
訊息的處理 訊息視窗的標題
Private Sub CommandButton1_Click()
str1 = "VBA的設計方法 "
MsgBox str1, , " 可以這樣嗎 ?"
End Sub
Option Explicit
Private Sub CommandButton1_Click()Dim Str1 As String
Str1 = "VBA的設計方法 " MsgBox Prompt:=Str1, Title:="可以這樣嗎 ?"
End Sub
OR
訊息的處理 訊息視窗的標題
Prompt , Buttons , Title 不用按順序排列
若 MsgBox 使用
MsgBox Prompt:=…. , Title:=….. , Buttons:=……..
則必須一致使用 Prompt:= , Title:=, Buttons:=
訊息的處理按鈕的傳回值
按鈕 傳回的值 對應的常數【確定】 1 vbOK【取消】 2 vbCancel
【異常終止】 3 vbAbort【重試】 4 vbRetry【忽略】 5 vbIgnore【是】 6 vbYes【否】 7 vbNo
訊息的處理 按鈕的傳回值
MsgBOx函數會回傳值,但您也可以忽略這些傳回的值。如果不要這些傳回的值,您不必使用括號。其方式為,省略括號,列出所需的引數並且不要指定函數的傳回值給變數。舉例而言:
MsgBox "Task Completed!", 0, "Task Box"
若要使用函數的傳回值,則必要將引數用括號包含起來,如下面的範例所示: Answer3 = MsgBox(“Are you happy with your _ salary?", 4, "Question 3")
訊息的處理 讀取資料InputBox 函數顯示一對話方塊來做為提示,等使用者輸入文字或按下按鈕,並傳回包含文字方塊內容的 String。語法 InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])InputBox 函數的語法具有以下幾個指名引數:
prompt必要引數。用來做為對話方塊訊息的字串運算式。title選擇性引數。顯示在對話方塊標題列的字串運算式。如果沒有 title,則 以應用程式的名稱做為標題。default選擇性引數。顯示在文字方塊中的字串運算式,在沒有提供其他輸入 時做為預設值。如果沒有 default ,則文字方塊就是空白的。xpos選擇性引數。用來指定對話方塊的左緣與螢幕左緣的水平距離。如果沒 有 xpos,則對話方塊會出現在水平方向的中間。ypos選擇性引數。用來指定對話方塊的上緣與螢幕的上緣的距離。如果沒有 ypos,對話方塊會放置於螢幕垂直方向三分之一的位置。helpfile選擇性引數。字串運算式,用來指定對話方塊文字感應說明的說明檔 案。如果指定了 helpfile,則您也必須指定 context。context選擇性引數。數值運算式,由說明檔案的作者指定給某個說明主題 的說明主題代碼 。如果指定了 context,則也必須指定 helpfile。
訊息的處理 讀取資料
使用 InputBox 可以顯示簡單的對話方塊,以便輸入所需要的的資訊。此對話方塊有 [確定 ] 按鈕和 [取消 ] 按鈕。如果選取了 [確定 ] 按鈕, InputBox 將傳回對話方塊中輸入的值。如果按一下 [取消 ] 按鈕, InputBox 將傳回 “”。
訊息的處理 讀取資料
Private Sub CommandButton1_Click()
str1 = " 請輸入您的大名: " ,顯示的訊息
str2 = " 嗨 !! 歡迎光臨 " ,標題
str3 = " 風雨斷腸人 " ,預設值
msg1 = InputBox(str1, str2, str3)
End Sub
訊息的處理
InputBox 方法顯示一個接收使用者輸入的對話方塊。傳回此對話方塊中輸入的資訊。
expression.InputBox(Prompt, Title, Default, Left, Top, HelpFile, HelpContextId, Type)
expression 必選。該運算式傳回 Application 物件。Prompt 必選的 String。對話方塊中顯示的資訊。可為字串、數字、日期或者一個布林 值 (在顯示之前 Microsoft Excel 自動將其值強制轉換成 String )。Title 選擇性的 Variant。輸入方塊的標題。如省略此引數,將使用預設標題。Default 選擇性的 Variant。指定起始值,並在對話方塊顯示時出現在文字方塊中。如省 略此引數,文字方塊的內容將是空白的。此值可為 Range 物件。Left 選擇性的 Variant。指定對話方塊相對於螢幕左上角的 x 座標,用點表示。Top 選擇性的 Variant。指定對話方塊相對於螢幕左上角的 y 座標,用點表示。HelpFile 選擇性的 Variant。此輸入方塊使用的說明檔名稱。如果存在 HelpFile 和 HelpContextID 引數,對話方塊中將出現說明按鈕。HelpContextId 選擇性的 Variant。 HelpFile 中 [說明 ] 主題的說明主題代碼。Type 選擇性的 Variant。指定傳回的資料類型。如果省略此引數,對話方塊將傳回文 字。這可為下列值的其中之一或其中幾個的和。