Excel VBA 程 序 开 发自学 (第 2 版) 第06 章 编写SUB 过程及开发函数 VBA 的主体结构就是过程
VBA 包括子过程、函数过程和属性过程三种,本书主要介绍子过程(也称 Su b 过程)和函数过程(也称 Fu nction 过程)
本章要点 认识过程 Su b 过程 Fu nction 过程 关于过程参数 开发自定义函数 编写函数帮助 6
1 认识过程 VBA 中每一个程序都包含过程
录制的宏是一个过程,一个自定义函数也是一个过程
掌握好单个过程的编写思路,就可以组合成一个大中型插件或者专业程序
1 过程的分类与调用方式 过程主要分为三类:子过程、函数过程和属性过程
这三类过程的格式如下
Sub 子过程() …… End Sub Function 函数过程(rng As Range) …… End Function Property Get 属性过程() As Variant …… End Property 本书主要讲述 Su b 子过程和 Fu nction 函数过程的开发
Su b 过程是 VBA 中应用最广的过程,录制宏所产生的过程就是 Su b 过程
Su b 过程的执行方式包括五种
【Alt+F8】执行 如果在工作表命令窗口、ThisWorkBook 命令窗口或者标准模块窗口中存在 Su b 过程,那么在工作表界面可以通过快捷键【Alt+F8】来执行该过程
假设在 VBE 界面中的 Sheet1 代码窗口中有一个 Su b 过程“汇总”,在模块 1 中有一个名 Excel VBA 程 序 开 发自学 (第 2 版) 为“新建菜单”的 Su b 过程,那么通过快捷键【Alt+F8】打开“宏”对话框后,将在对话框中产生两个可执行程序名,其中工作表命令窗口的 Su b 过程会连同工作表名一起出现在宏