欢迎光临散文网 会员登陆 & 注册

把 VBA宏 放入 Quicker动作

2023-02-21 10:36 作者:cuiliangbj  | 我要投稿

在 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 的帮助,特此感谢!



本文使用 文章同步助手 同步

把 VBA宏 放入 Quicker动作的评论 (共 条)

分享到微博请遵守国家法律