第0809章模块和VBA.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第0809章模块和VBA

* 信息工程学院 * VBA程序设计基础5 VBA程序流程与控制语句 VB程序中的一行代码称为一条程序语句,是执行具体操作的指令。 书写规定 用续行符(一个空格后面跟一个下划线)将长语句分成多行。 注释语句 在代码中添加注释( Rem和’ ) 赋值语句 赋值语句用于指定一个值或表达式给变量或常数。 它通常包含一个等号(=)。例如: Sub Command1-Click() Dim strName As String Dim xinteger As integer Xinteger = 20 StrName=InputBox(What is your name?) MsgBox Your name is strName End Sub * 信息工程学院 * VBA程序设计基础6 VBA程序流程与控制语句 VB虽然采用事件驱动调用相对划分得比较小的子过程,但是对于具体的过程本身,仍然要用到结构化程序的方法,用控制结构控制程序执行的流程。 条件语句 If…Then…EndIf If...Then...Else…EndIf Select Case…End Select IIf函数 IIf函数是If语句的一种特殊格式,它的使用语法如下: IIf(条件,表达式1,表达式2) 作用是,先判断条件,如果条件为真,返回表达式l的值;否则返回表达式2的值。 * 信息工程学院 * VBA程序设计基础7 实例“登录窗体”创建(见08_2学生课程管理.mdb) 在“学生课程管理”系统中,设计一登录窗体,窗体界面如图。要求: 输入用户名和密码,如果用户名或密码为空,则给出提示重新输入 如果用户名或密码不正确,则给出错误提示,结束程序运行; 如果用户名和密码正确,则进入教学管理系统的“启动界面”窗体。 单击取消按钮,弹出确认对话框,根据用户操作决定是退出还是继续。 * 信息工程学院 * VBA程序设计基础8 实例“登录窗体”创建 确定按钮代码 Private Sub Command5_Click() ‘确定按钮代码 If Len(Nz(Me!txt1)) = 0 And Len(Nz(Me!txt2)) = 0 Then MsgBox 用户名和密码不能为空 Me.txt1.SetFocus ElseIf Len(Nz(Me!txt1)) = 0 Then MsgBox 用户名不能为空,请输入! Me.txt1.SetFocus ElseIf Len(Nz(Me!txt2)) = 0 Then MsgBox 密码不能为空,请输入! Me!txt2.SetFocus * 信息工程学院 * VBA程序设计基础9 Else If Me.txt1 = abc Then If UCase(Me.txt2) = XYZ Then MsgBox 欢迎使用学生课程管理系统, vbInformation, 成功 Else MsgBox 密码有误!非正常退出, vbCritical, Error DoCmd.Close End If Else MsgBox 密码有误!非正常退出, vbCritical, Error DoCmd.Close End If End If End Sub * 信息工程学院 * VBA程序设计基础10 取消按钮代码 Private Sub Command6_Click() If (MsgBox(是否要退出, vbOKCancel) = 1) Then DoCmd.Close End If End Sub * 信息工程学院 * VBA程序设计基础11 相关函数介绍 Nz(表达式): 当表达式为Null时,返回0或者0长度的字符。 该函数数对可能包含 Null 值的表达式是很有用的。要使表达式即使在包含 Null 值时也能计算得到一个非Null 值,可使用 Nz 函数来返回 0、零长度字符串或一个自定义的返回值。 UCase(string) 小写转成大写,如果string包含Null,将返回Null。 只有小写的字母会转成大写;原本大写或非字母之字符保持不变。 * 信息工程学院 * VBA程序设计基础12 MsgBox函数和MsgBox语句 MsgBox的作用 是打开一个信息框,等待用户单击按钮,并返回一个整数告诉用户单击哪一个按钮。 MsgBox语句形式 MsgBox 提示[,按钮][

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档