把 VBA宏 放入 Quicker动作
在 Office/WPS 软件中,宏是一个非常强大的工具,可以帮助我们快速完成一些工作。而且它们还提供了录制工具,可以自动生成宏代码。
今天我们就以为文档应用多级列表标题样式为例,介绍如何录制和在Quicker中使用宏。

# 准备工作
## 启用Office的 “开发者工具” 选项卡
在Office标题栏的快速搜索框中搜索 “自定义功能区” ,点击搜索结果“选项:自定义功能区”。

在自定义功能区设置中,选中“开发工具”。

关闭设置窗口,可以看到工具栏增加了“开发工具”选项卡。

## 允许从Quicker中运行宏代码
在Word选项窗口中,打开“信任中心” - “信任中心设置”, 选中“信任对 VBA 工程对象模型的访问”。

# 录制宏
切换到“开发工具”选项卡,点击“录制宏”按钮,然后对文档进行操作,结束后停止录制,即可得到宏代码。

现在我们就得到了一个VBA宏代码。
接下来我们找到录制的宏代码:
1)点击“Visual Basic”按钮。
2)根据录制时候选择的保存位置,在VBA窗口中,在左侧“Normal”文档或当前编辑文档下,找到“模块”,然后双击打开它下面的“NewMacros”。
3)在右边的代码窗口里就可以看到我们录制的宏代码了。复制这些代码,准备在动作中使用。

WPS 软件需要安装VBA插件,并开启相应的功能,详情可参考:

# 转换为动作
宏以 `Sub 宏名称()` 开始,以`End Sub` 结束。里面的内容基本很容易猜出它每部分的功能。(如果能看懂)检查宏代码,去除多余的部分。
现在,新建一个组合动作,命名为 “多级列表标题”。

在动作中添加“Office软件辅助模块”,并将宏代码粘贴到步骤参数中。

操作过程及动作应用效果如下图所示:

# 补充信息
通过Quicker运行VBA宏有如下优点:
使用起来非常简单直接;
易于分享;
可以结合变量插值功能,将一些变化的内容动态插入脚本中,实现更强大的组合逻辑。
本功能的开发和实现离不开网友 @Zetalpha 的帮助,特此感谢!
本文使用 文章同步助手 同步