楼主 罗刚君 |
VBA的主体结构就是过程。VBA包括子过程、函数过程和属性过程三种,本文主要介绍子过程(也称Sub过程)和函数过程(也称Function过程)。 目录 l认识过程 lSub过程 lFunction过程 l关于过程参数 l开发自定义函数 l编写函数帮助 | |
2楼 罗刚君 |
1 认识过程 VBA中每一个程序都包含过程。录制的宏是一个过程,一个自定义函数也是一个过程。掌握好单个过程的编写与思路,就可以组合成一个大中型插件或者专业程序。 1.1 过程的分类与调用方式 过程主要分为三类:子过程、函数过程和属性过程。这三类过程的格式如下。 Sub 子过程() …… End Sub Function 函数过程(rng As Range) …… End Function Property Get 属性过程() As Variant …… End Property 本文主要讲述Sub子过程和Function函数过程的开发。 Sub过程是VBA中应用最广的过程,录制宏所产生的过程就是Sub子过程。子过程的执行方式包括五种。 1.【Alt+F8】执行 如果在工作表命令窗口、Thisworkbook命令窗口或者标准模块窗口中存在Sub过程,那么在工作表界面可以通过快捷键【Alt+F8】来执行命令。 假设在VBE界面中Sheet1代码窗口中有一个Sub过程“汇总”,在模块1中有一个名为“新建菜单”的Sub过程,那么通过快捷键【Alt+F8】打开“宏”对话框后,将在对话框中产生两个可执行程序名,其中工作表命令窗口的Sub过程会连同工作表名一起出现在宏名列表中,而模块中的过程则仅仅列出过程名。用户选择目标程序并单击【执行】按钮即可启动Sub子过程。 2. 快捷键执行 Sub过程可以与某个快捷键进行关联,在后续的使用中就可以利用这个快捷键来调用对应的过程。 设置Sub过程的快捷键主要有两种方式:利用宏对话框设置及用VBA代码指定。后者在本书其他章节将会讲述,在此演示一下“宏”对话框设置宏的快捷键的方法: 假设VB工程中有两个名为“汇总”和“新建菜单”的Sub过程,在工作表界面中按下快捷键【Alt+F8】调出图1所示对话框,然后选择“新建菜单”,并单击“选项”按钮,在弹出的“宏选项”对话框中指定快捷键,如图2所示。图片设计宏程序“新建菜单”的快捷键是【Ctrl+q】。 图1 “宏”对话框
图2 设置Sub过程的快捷键 3. 按钮执行
免责声明 有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
猜您喜欢
评论列表
搜索
|