background image

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 所示。