Excel VBA 程序开发自学
(第
2 版)
图
6.3 关联过程与按钮
4.菜单调用
最常见的是编写一个自定义菜单或者工具条来调用
Sub 过程。菜单与工具条的设计方法参
见本书第
19 章及第 20 章。
5.事件引发
对于部分需要自启动的程序,通常利用事件引发,不需要人工干预。例如工作簿开启时就
自动执行某程序,或者关掉窗体、鼠标移过窗体时执行某程序
……
对于事件过程的运用参见本书第
8 章。
6.工作表中使用公式调用
Function 过程即自定义函数,可以像使用内置的工作表函数一样在公式中使用。
调用
Function 过程的步骤如下:
1.单击菜单【插入】
→【模块】;
2.在模块中录入以下代码:
Function 成绩(rng)
成绩
= IIF(rng >= 60, "及格", "不及格")
End Function
3.返回工作表中,在 A1 输入数值 50,在 B1 输入公式:
=成绩(A1)
可以发现公式可以像内置函数一样运行,它返回
“不及格”,正是期望的结果。
6.1.2 插入过程的方式
编写过程时可以手工录入代码,也可以让利用
VBA 提供的列表自动产生程序外壳。
一个
Sub 过程分为程序外壳部分和主体部分。如图 6.4 所示。