项目五vba语言基础

项目五vba语言基础

ID:46557781

大小:102.00 KB

页数:18页

时间:2019-11-25

项目五vba语言基础_第1页
项目五vba语言基础_第2页
项目五vba语言基础_第3页
项目五vba语言基础_第4页
项目五vba语言基础_第5页
资源描述:

《项目五vba语言基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、项目五vba语言基础课题VBA语言基础之任务…、任务二教学时间第8周第1次课程类型新授课教学课时2教学设备机房教学方法项n教学法教学目的通过简单示例,掌握VBA的基本语法及简单编码技能。教学重点分支结构语句的使用教学难点利用分支结构语句编程调试【教学过程】:〈复习提问〉:其他程序设计语言里用到的输入输出语句?编程时常用的分支结构语句有哪些?〈引入项目〉:和口然语言类似的,VBA程序设计语言也有它特定的语言规则,前一项目学习的是语法基础,重点是数据类型,是操作对彖,本项口主要学习输入输出及流程控制,重点是循环及分支结构,是操作方法。〈项目实施〉:任务1简单的输入输岀:在程序设计时,

2、经常需要进行用户交互,例如显示一条信息反馈给用户,需要用户输入一些信息等。VBA屮,最简单的用户输入输出方法是使用MsgBox函数和InputBox函数。1.输岀函数MsgBoxMsgBox可以在用户屏幕显示一个对话框,等待用户点击,最后返冋一个Integer•值,代表用户点击的按钮。MsgBox的用法格式如下:MsgBox(prompt[,buttons][,title][,helpfile,context])其中prompt代表其显示的消息,Z后的参数可以全部省略;buttons表示对话框显示的按钮和图标,title表示其标题。示例1:DimiRetumAsIntegeriR

3、eturn=MsgBox("测试",vbQuestionOrvbYesNo,"标题”)注:显示一个有询问图标,有Yes和No按钮(是和否)的对话框IfiReturn=vbYesThenMsgBox"YesClicked",vblnformation注:单击了"yes”ElseMsgBox"NoClicked",vblnformation注:单击了"no”EndIf示例说明:单击后根据返回值判断,告诉你点击了那个按钮。2.输入函数InputBoxInputBox可以在用户屏幕显示一个对话框,对话框包括一个提示和用户输入文本框,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串

4、(String类型)。InputBox的用法格式如F:InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])各关键字屮与MsgBox重复的功能一致。其'I1default表示对话框屮缺省文字内容,xpos和ypos表示对话框距屏幕左上角的距离,省略则对话框居中。如果用户单击OK或按bEnter键,则InputBox函数返回文木框中的内容。如杲用户单击Cancel,则此函数返回一个长度为零的字符串(“)。如果在MsgBox和InputBox中同时提供了helpfile与context,用户可以按Fl(W

5、indows)来查看与context相应的帮助主题。橐些主应用程序,如MicrosoftExcel,会在对话框屮自动添加一个Help按钮。示例2:myNum=Application.InputBox(HEnteranumber1')示例说明:本示例运行时提示从键盘上输入一个数值,并到这个输入的数值存放到myNum这个变量屮。示例3:Worksheets("Sheetr').ActivateSetmyCell=Application.InputBox(_prompt:="Selectacell",Type:=8)示例说明:木示例提示用户在Sheet1屮选取一个单元格。示例使用Typ

6、e参数证实返回值是有效的单元格引用(一个Range对象)。任务2掌握分支结构程序中经常需要做的是进行条件判断,根据不同的条件(逻辑判断),执行不同的代码片断,VBA屮的条件判断语句有If语句和SelectCase语句。一、If・・・Then・・・Else语句1.If®句有两种形式:(1)单行If语句:If表达式是根据表达式的值有条件地执行一组语句,如果条件为真,则执行其后的语句,否则到下一个判断条件。其语法为:IfconditionThen[statements][Elseelsestatements](2)If块形式:IfconditionThen[statements][El

7、selfcondition-nThen[elseifstatements]...[Else[elsestatements]]EndIfIf语句可以使用单行形式(第一种用法),但是块形式(第二种用法)则捉供了更强的结构化与适应性,并但通常也是比较容易阅读、维护及调试,推荐使用。2•比较运算符与逻辑运算符:使用判断语句需要使用比较运算符來构造需要的条件表达式。条件表达式是用來比较2个或多个数值并判断其大小,最后返回True或者Falseo在使用判断语句时,也会使用到以下逻辑运算符。1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。