运行Excel VBA的15种方法2

分类: 365bet手机app 发布时间: 2025-10-04 07:59:46 作者: admin 阅读: 3808

标签:VBA

本文接上一篇:运行Excel VBA的15种方法1

方法8:自定义功能区

可以自定义功能区,将宏代码关联到功能区选项卡组中。这种方法尤其适合于组织布置许多自定义宏的运行。

在功能区任意选项卡组中单击右键,从快捷菜单中选择“自定义功能区”,如下图15所示。

图15

在弹出的“Excel选项”对话框中,单击“新建选项卡”,如下图16所示。

图16

此时,会在功能区中添加带有一个组的自定义选项卡。选择该选项卡,单击“重命名”按钮,修改默认的名称,如下图17所示。

图17

然后,在“Excel选项”对话框中,“从下列位置选择命令”下拉列表中选择“宏”,从下侧宏名列表中选择要添加的宏,单击“添加”按钮,将其添加到新建组中,如下图18所示。当然,你也可以对“新建组(自定义)”进行重命名。

图18

单击“确定”,这样就在Excel功能区中添加了一个名为“我的宏代码”的自定义选项卡,带有一个“新建组”,里面是与要运行的宏关联的命令按钮,如下图19所示。

图19

方法9:从VBE的运行菜单中运行VBA

在VBE中,首先将光标置于要运行的过程代码中,然后单击顶部菜单“运行——运行子过程/用户窗体”,如下图20所示。

图20

方法10:从VBE工具栏中运行VBA

在VBE中,首先将光标置于要运行的过程代码中,然后单击顶部调试工具栏中的“运行——运行子过程/用户窗体”按钮,如下图21所示。

图21

方法11:在VBE中使用快捷键运行代码

在VBE中,首先将光标置于要运行的过程代码中,然后按F5键,即可运行光标所在处的过程代码。

方法12:过程调用

例如,在myMain过程中调用testVBA过程,如下所示:

代码语言:javascript代码运行次数:0运行复制Sub testVBA()

MsgBox "hi"

End Sub

Sub myMain()

Call testVBA

MsgBox "success!"

End Sub注意,将独立功能的代码或者重复的代码放置在单独的过程中,然后通过其它过程调用,这是一种好的编程习惯。

方法13:从工作表事件中调用VBA过程

可以基于事件来自动运行宏。例如下图22所示的代码。

图22

这段代码在工作表Sheet1代码模块中,当工作表Sheet1中的单元格A1发生变化会自动调用testVBA过程。

方法14:从超链接中运行VBA

单击超链接时触发宏运行,如下图23所示。

图23

很特别!

方法15:从工作簿事件中调用VBA过程

基于工作簿事件,例如打开或关闭工作簿时自动运行宏。如下图24所示。

图24

你还知道有什么运行Excel VBA的方法吗?