网站大量收购独家精品文档,联系QQ:2885784924

第8章-模块和VBA程序设计ppt.pptVIP

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

第8章 模块和VBA程序设计 第8章 模块和VBA程序设计 第8章 模块和VBA程序设计 8.1 模块的概念 8.1 模块的概念 8.1 模块的概念 例:简单的计算 例8-1:下面是一个简单的验证密码的Sub过程。 Sub CheckPwd( ) Dim Pwd As String Pwd=InputBox(“请输入密码!”) If Pwd=”123456” Then MsgBox ”密码正确,欢迎进入系统!” Else MsgBox ”密码错误!” End if End Sub 例8-2:下面是编写求圆面积的函数过程。 Function area(r As Single) As Single If r = 0 Then MsgBox 圆半径必须是正数! End If area = 3.14159 * r * r End Function 例8-3:定义一个学生信息数据类型。 Type NewStudent StuNo As String*8 StuName As String StuSex As String*1 StuAge As Integer EndType 例8-4:定义一个学生信息类型变量NewStud。 Dim NewStud As NewStudent NewStud.StuNo= NewStud.StuName=“柳志杰” NewStud.StuSex=“女” NewStud.StuAge=20 可以用关键字With简化程序中重复的部分。例如,为上面NewStud变量的赋值语句可以修改为如下形式: With NewStud .StuNo= .StuName=“柳志杰” .StuSex=“女” .StuAge=20 EndWith 例8-9:下面是对“学生信息”窗体中“学号”信息文本框的引用: Forms!学生信息!学号=“2006010105” Forms!学生信息![学 号]=“2006010105” 当需要多次引用对象时,可以使用Set关键字来建立控件对象的变量,这样处理很方便。 例8-10:要多次引用“学生信息”窗体中“姓名”控件的值时,可以使用以下方式: Dim StuName As Control Set StuName=Forms!学生信息!姓名 StuName=“刘磊” 例8-11:定义一个有11个数组元素的整型数组,数组元素为NewArray(0)至NewArray(10) Dim NewArray(10) As Integer 例8-12:定义一个有10个数组元素的整型数组,数组元素为NewArray(1)至NewArray(10) Dim NewArray(1 To 10) As Integer 例8-13:定义一个三维数组NewArray,共含有4×4×4(64)个数组元素。 Dim NewArray(3,3,3) As Integer 例8-20:常用数学函数举例如下: Abs(-7)=7 Exp(2)=7.389 056 098 930 65 Log(6)=1.791 759 469 228 05 Sqr(25)=5 Int(6.28)=6,Fix(6.28)=6 Int(-6.28)=-7,Fix(-6.28)=-6 Sin(90*3.14159/180) Cos(45*3.14159/180) Tan(30*3.14159/l80) Int(100*Rnd) Int(101*Rnd) 例:完善鸡兔同笼,当算出的数据为小数时,不输出 例:完善鸡兔同笼,当算出的数据正确时输出,错误时提醒 Dim x As Integer x=MsgBox(“真的要退出系统吗?”,1+64+0, “信息提示”) If x=VbOk Then MsgBox “你单击了确定按钮!”,0+64+0, “信息提示” Else MsgBox “你单击了取消按钮!”,0+64+0, “信息提示” End If 方法二: Dim x! X=inputbox(“x=”) If x0 Then y=Sqr(x) ElseIf x=0 Then y=0 Else y=Abs(x) End If Msgbox y 例:根据用户从键盘输入的数据,判断输入字符的

文档评论(0)

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

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档