InputBox()函數在VB中用來顯示一個對話框,讓使用者在該對話框中輸入一個值以傳回程式中處理。 InputBox()的函數語法格式如下:
InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])
InputBox 函數的語法中的參數意義如下:
(1)Prompt參數:這個參數是必要的。主要是對話方塊中出現的字串表達式。 prompt 的最大長度大約是1024 個字符,由所用字符的寬度決定。若prompt 包含多個行,則可在各行之間用回車符(Chr(13))、換行符(Chr(10)) 或回車換行符的組合(Chr(13) & Chr(10))來分隔。
(2)Title 可選的。顯示對話方塊標題列中的字串表達式。如果省略title,則把應用程式名稱放入標題列。
(3)Default 可選的。顯示文字方塊中的字串表達式,在沒有其它輸入時作為預設值。如果省略default,則文字方塊為空。
(4)Xpos 可選的。數值表達式,成對出現,指定對話框的左邊與螢幕左邊的水平距離。如果省略xpos,則對話方塊會在水平方向居中。
(5)Ypos 可選的。數值表達式,成對出現,指定對話框的上邊與螢幕上邊的距離。如果省略ypos,則對話方塊放置在螢幕垂直方向距下邊約三分之一的位置。
(6)Helpfile 可選的。字串表達式,識別幫助文件,用該文件為對話框提供上下文相關的幫助。如果已提供helpfile,則也必須提供context。
(7)Context 可選的。數值表達式,由說明文件的作者指定給某個幫助主題的幫助上下文編號。如果已提供context,則也必須提供helpfile。
注意事項:
如果同時提供了helpfile 與context,使用者可以按F1 查看與context 對應的說明主題。某些主應用程序,例如,Microsoft Excel,會在對話方塊中自動新增一個Help 按鈕。如果使用者按一下OK 或按下ENTER ,則InputBox 函數傳回文字方塊中的內容。如果使用者按一下Cancel,則此函數會傳回長度為零的字串()。
如果也要指定第一個命名參數以外的參數,則必須在表達式中使用InputBox。如果要省略某些位置參數,則必須加入對應的逗號分界符。
參考使用方法:
'程式的作用是用inputbox函數輸入2個資料之後.把他們連接起來.用msgbox a & b
Dim a As String, b As String
Private Sub Command1_Click()
a = InputBox(輸入第一個資料:)
b = InputBox(輸入第二個資料:)
End Sub
Private Sub Command2_Click()
MsgBox a & b
End Sub