Download presentation
1
顯示訊息 MsgBox 函數 將訊息顯示在對話方塊中,等使用者按下按鈕,並傳回一 Integer 來指示使用者按下的是那一個鈕。 語法
MsgBox(prompt[, buttons] [, title] [, helpfile, context]) prompt必要引數。做為顯示在對話方塊中之訊息的字串運算式。buttons選擇性引數。數值運算式,用來指出顯示按鈕的數目及形式,使 用的圖示樣式,預設按鈕為何,以及訊息方塊的強制回應等。如 果沒有指定,則 buttons 的預設值是 0。 title選擇性引數。顯示在對話方塊標題列中的字串運算式。 helpfile選擇性引數。用來辨識提供給對話方塊文字感應說明的說明檔案 的字串運算式。如果指定了 helpfile,則也必須指定 context。context選擇性引數。數值運算式,由說明檔案的作者來指定適當的說明 主題的說明主題代碼 。如果指定了 context,則也必須指定 helpfile。
2
顯示訊息 Private Sub CommandButton1_Click() prompt MsgBox "VBA 的 訊 息"
End Sub prompt
3
顯示訊息 Private Sub CommandButton1_Click() str1 = Range("b2").Value
MsgBox “B2的資料是:” & str1 End Sub 連接字串
4
顯示訊息 Private Sub CommandButton1_Click() 換行 str1 = "第 一 列 文 字"
MsgBox str1 & vbCr & "第 二 列 文 字" End Sub 換行
5
按鈕與圖示 Buttons Private Sub CommandButton1_Click() str1 = "按鈕的型式"
MsgBox str1, 4 ’也可以寫成 MsgBox str1, vbYesNo End Sub
6
按鈕與圖示 可自選單中選擇
7
按鈕與圖示 參數值 Buttons 按鈕的型式 對應的常數 【確定】 1 【確定】、【取消】 2 【異常終止】、【重試】、【忽略】 3
【確定】 vbOKOnly 1 【確定】、【取消】 vbOKCancel 2 【異常終止】、【重試】、【忽略】 vbAbortRetryIgnore 3 【是】、【否】、【取消】 vbYesNoCancel 4 【是】、【否】 vbYesNo 5 【重試】、【取消】 vbRetryCancel
8
按鈕與圖示 Buttons 值 Buttons 圖示 vbCritical 16 顯示 Critical Message 圖示。
vbQuestion 32 顯示 Warning Query 圖示。 vbExclamation 48 顯示 Warning Message 圖示。 vbInformation 64 顯示 Information Message 圖示。
9
按鈕與圖示 Private Sub CommandButton1_Click() str1 = "訊息視窗的圖示"
MsgBox str1, 16 End Sub
10
按鈕與圖示 Private Sub CommandButton1_Click() str1 = "訊息視窗的圖示"
MsgBox str1, ’也可以寫成 MsgBox str1, 20 End Sub
11
訊息視窗的標題 Private Sub CommandButton1_Click() str1 = "VBA的設計方法" title
MsgBox str1, 16, "可以這樣嗎 ?" End Sub title
12
訊息視窗的標題 Private Sub CommandButton1_Click() str1 = "VBA的設計方法"
MsgBox str1, , "可以這樣嗎 ?" End Sub OR Option Explicit Private Sub CommandButton1_Click() Dim Str1 As String Str1 = "VBA的設計方法" MsgBox Prompt:=Str1, Title:="可以這樣嗎 ?" End Sub
13
訊息視窗的標題 Prompt , Buttons , Title 不用按順序排列 若 MsgBox 使用 MsgBox Prompt:=…. , Title:=….. , Buttons:=…….. 則必須一致使用 Prompt:= , Title:=, Buttons:=
14
按鈕的傳回值 按鈕 傳回的值 對應的常數 vbOK vbCancel vbAbort vbRetry vbIgnore vbYes vbNo
【確定】 1 vbOK 【取消】 2 vbCancel 【異常終止】 3 vbAbort 【重試】 4 vbRetry 【忽略】 5 vbIgnore 【是】 6 vbYes 【否】 7 vbNo
15
按鈕的傳回值 MsgBOx函數會回傳值,但您也可以忽略這些傳回的值。如果不要這些傳回的值,您不必使用括號。其方式為,省略括號,列出所需的引數並且不要指定函數的傳回值給變數。舉例而言: MsgBox "Task Completed!", 0, "Task Box" 若要使用函數的傳回值,則必要將引數用括號包含起來,如下面的範例所示: Answer3 = MsgBox(“Are you happy with your _ salary?", 4, "Question 3")
16
讀取資料 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。
17
讀取資料 使用 InputBox 可以顯示簡單的對話方塊,以便輸入所需要的的資訊。此對話方塊有 [確定] 按鈕和 [取消] 按鈕。如果選取了 [確定] 按鈕,InputBox 將傳回對話方塊中輸入的值。如果按一下 [取消] 按鈕,InputBox 將傳回 “”。
18
讀取資料 Private Sub CommandButton1_Click() InputBox("請輸入密碼:") End Sub
19
讀取資料 Private Sub CommandButton1_Click() str1 = "請輸入您的大名:" ,顯示的訊息
msg1 = InputBox(str1, str2, str3) End Sub
20
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。指定傳回的資料類型。如果省略此引數,對話方塊將傳回文 字。這可為下列值的其中之一或其中幾個的和。
21
此範例提示使用者輸入數字。 myNum = Application.InputBox(“Enter a number”) 此範例提示使用者在 Sheet1 中選取儲存格。 範例使用 Type 引數證實傳回值是合法的儲存格參照 (Range 物件)。 Worksheets("Sheet1").Activate Set myCell = Application.InputBox( _ prompt:="Select a cell", Type:=8)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.