|
1.Msgbox函数
Msgbox函数可用于在对话框中显示信息。一旦显示出来,消息框将一直保持,直至用户单击某个按钮为止。根据用户单击的按钮,会返回不同的整数值。
Msgbox函数的语法如下:
MsgBox(prompt[,buttons][,title][,helpfile,context]),这个函数必须具有的参数只有prompt。prompt的值是将在对话框中作为信息显示的字符串。注意在给出的语法中括号的运用。MsgBox是一个函数,这意味着它将返回一个值。如果去掉函数参数的括号,就是在告诉VBA不需要函数的返回值。如果希望获得返回值,可使用和下面相似的代码:
DimiResponseAsIntegerIResponse=MsgBox("Doyouwishtosavethechangesto'"& _
ThisWorkbook.Name&"'",vbYesNoCancel+vbExclamation)
(现在MsgBox语句被分成了两行。VBA中的续行号是空格加下划线)
2.Inputbox函数
InputBox函数显示一个对话框,并且提供便于用户输入的文本说明。InputBox函数的语法如下:
InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])
InputBox函数必须具有的参数是prompt。和MsgBox函数的prompt参数一样,prompt参数的值是将显示在对话框中的字符串。可选参数title是显示在对话框标题栏中的字符串表达式。和在MsgBox函数中一样,如果没有给title参数设定数值,标题栏将显示“MicrosoftExcel”。
3.Inputbox方法
Excel支持另一种获取用户输入的方式—InputBox方法。看上去InputBox方法和InputBox函数是一样的,实际上InputBox方法具有一些细微的但是非常有用的区别。首先需要了解的是InputBox方法的语法:
Application.InputBox(prompt,[Title],[Default],[Left],[Top],[HelpFile],[HelpContextId],[Type])
InputBox方法的语法和InputBox函数相似。注意语句以Application开始。这个方法属于Excel,因而它也属于应用程序。
|