- 9
- 0
- 约 13页
- 2016-12-05 发布于重庆
- 举报
73 模块与VBA编程基础-VBA--二级access资料(10)
子过程的定义与调用 [Pubic|Private][Static] Sub 子过程名([形参]) [子过程语句] [Exit Sub] [子过程语句] End Sub 过程调用: Call 子过程([实参]) 子过程名 [实参] 在过程中定义的参数,称为形参 使用Public关键字,则所有模块的过程都可以调用它 使用Private关键字,这个函数只适用于同一个模块的其他过程 定义输出绝对值的子过程 调用子过程 Sub aabs(x As Integer) If x = 0 Then Debug.Print x Else Debug.Print x * -1 End If End Sub Sub t() Debug.Print ******* Call aabs(5) Call aabs(-3) Debug.Print --------- aabs 5 aabs -3 Debug.Print ******* End Sub 函数过程的定义和调用 [public|private][static] function 函数过程名([形参]) [as 类型] [函数过程语句] [函数过程名=表达式] [exit function] [函数过程语句] [函数过程名=表达式] End function 调用: 函数过程名([实参]) 赋值:变量=函数过程名([实参]) 使用Public关键字,则所有模块的所有过程都可以调用它 使用Private关键字,这个函数只适用于同一个模块的其他过程 求圆面积的函数过程 S的值为area(5)的返回值 Function Area(R!) As Single if R0 then Msgbox “圆的半径必须为正数值”,vbcritical,”警告” Area=0 ’函数返回值 Exit Function End if Area=3.14*R*R ’函数返回值 End Function Sub proc1 s=Area(5) End Sub 不能使用call 调用Area过程, 即Call Area(5) 是错误的 形参:过程定义的参数,无实际值 实参:调用含参数过程时,主调过程的调用式必须提供相应的实参(实际参数),有实际值,可以是常量、变量、表达式 调用含参数的函数时,存在实参向形参传递的过程 Function sum(x as integer,y as integer) Sum=x+y End Function Sub pr() Dim a%,b% A=5:b=6 Debug.Print Sum(5,6) Debug.Print Sum(a,b) End Sub 形参 实参 实参 形参完整的定义格式: [Optional][ByVal|ByRef][ParamArray]形参名称[()][As Type][=v] 函数定义: SUB SUM(x As Integer,y%)······两个整型形参,参数按址调用 SUB PA(ByVal f as Integer)·······一个整型形参,参数按值调用 SUB PB(ByRef f as Integer)·······一个整型形参,参数按址调用 形参名称是必需的 形参的数据类型 设置该参数是按值或者是按地址传递,ByVal按值,ByRef按地址;缺省ByRef 按值调用,实参单向传递给形参,输出结果:5 缺省是按址调用,实参双向传递给形参处理,实参发生改变,输出结果:7 Private Sub test_Click() Dim J As Integer J = 5 Call GetData(J) MsgBox J End Sub Private Sub GetData(ByVal f As Integer) f = f +2 End Private Sub test_Click() Dim J As Integer J = 5 Call GetData(J) MsgB
您可能关注的文档
- 6需求专题.ppt
- 6重组体克隆的筛选和鉴定.ppt
- 6预算的编制.ppt
- 期中复习的参考资料.pptx
- 6-2-1胎架设计与制造.ppt
- 7 作用于胆碱受体的药物.ppt
- 7 工程建设监理的投资控制.ppt
- 7 根本死因自动编码工具研发进展jyb.ppt
- 7+蛋白质组学及其相关技术研究概况+.ppt
- 7 时序逻辑电路的分析与设计.ppt
- Xingxing智能卫浴T70F-EF T70F-E T70B-EF T70B-E用户手册.pdf
- HENGDIAN圆柱型锂离子电芯INR18650-20P说明书用户手册.pdf
- APRS+APRSIS32软件APRSIS32说明书用户手册.pdf
- Enactus医疗设备使用指南视觉支援画板 特选诊所手册用户手册.pdf
- Samson电气阀门定位器3730-5说明书.pdf
- Dunxi深信服终端威胁防护系统XDR用户手册.pdf
- Addressable LED智能外控表面贴装SMD型LEDSK6812 SIDE用户手册.pdf
- OU超声波测厚仪OU1600用户手册.pdf
- CBAK锂离子电芯40130FS说明书.pdf
- Study in Sweden 瑞典留学指南 留学指南 studyinsweden.com studyinsweden.se blogs 说明书用户手册.pdf
最近下载
- 急救中心建筑设计规范.docx VIP
- flac3d5.0软件隧道支护与开挖命令流.docx VIP
- 2025中国华电校园招聘笔试参考题库附带答案详解.docx
- 西北大学自考学位英语真题.pdf VIP
- HXD1C型电力机车网控制系统.pdf VIP
- 创意写作教程 第二版 课件全套 葛红兵 第1--13章 绪论、突破作家障碍---政务文书与商务文书写作.pptx
- 风力发电场高处作业安全规程,NB_T31052-2014.pdf VIP
- 中国瘢痕修复诊疗指南(2025版).docx VIP
- 网课超星尔雅光影中国选修课答案光影中国尔雅答案.docx VIP
- 2025小学教科版(2024)科学一年级下册教学设计(附目录).docx
原创力文档

文档评论(0)