MICROSOFT

EP33. “在线表单 App(Microsoft Forms)与录制宏(Macros)/ VBA”

首页 Microsoft 工具 Word · EP33
约 6 分钟· #EP33#Word
🔒 登录后可标记已读

这篇笔记教用 Microsoft Forms 建立在线表单当作 Word 表单的替代方案,以及怎么录制宏来自动化重复性操作、用 VBA 编辑器逐行检查宏的运作逻辑。前置知识看《建立可填写表单与开发人员标签》,是 Word 高级课程 Module 6 的最后两课。

重点内容


Microsoft Forms(在线表单)

如果不想在 Word 里手动搭建可填写表单,可以改用 Microsoft Forms 建立在线表单,再把连结贴到 Word 文件里:

  1. 到 forms.office.com(或 forms.microsoft.com),点 New Form
  2. 输入表单标题——📌 有时会跳出 AI 建议字段(例如根据标题自动建议「姓名」「邮箱」等常见字段),可以直接勾选采用或自己手动新增
  3. Add New 逐一新增问题字段:文字(Text,可设为必填、可选长答案)、选择题(Choice,逐一 Add an option 加选项)、单选是非题、日期字段等
  4. Preview 预览填写者视角的效果(也能看手机版预览)

[截图:Microsoft Forms 编辑画面,已添加文字/选择题/日期等字段,右上角 Preview 按钮]

  1. Collect Responses:决定谁可以填写(任何人/组织内部),可以选择复制连结、生成 QR Code、或嵌入网页
  2. 可以在 Style 里更换配色主题、加背景音乐

把表单连结放进 Word: 复制表单连结,回到 Word 文件贴上(Ctrl + V),做成一段可点击的邀请文字。

查看回复: Forms 页面点 Responses,会有图表化的统计结果(例如各选项占比),也能导出成 Excel 进一步分析。


录制宏(Recording Macros)

📌 宏(Macro)会把一系列操作(选取文字、套用格式、插入表格等)录制下来,之后可以重复播放,自动化重复性任务。

录制流程:

  1. Developer 标签 → Record Macro
  2. 命名宏(📌 名称不能有空格
  3. 决定存储位置——只存在当前文件,还是每次打开 Word 都能用
  4. 决定运行方式:分配键盘快捷键(例如 Ctrl + Shift + S——注意确认这个组合没有被其他功能占用),或分配一个按钮到快速访问工具栏(适合要把文件分享给其他人、让对方也能点按钮触发的场景)

[截图:Record Macro 对话框,显示宏名称输入栏和存储位置、快捷键分配选项]

  1. 设置完成后开始录制——光标会变成小磁带图示,提示正在录制中
  2. 执行想要自动化的操作(例如插入一个预填好内容的签名表格)
  3. 完成后回到 Developer 标签点 Stop Recording

运行已录制的宏: 用分配好的快捷键或按钮;也能到 Developer → Macros 库清单选取该宏,点 Run 直接执行。


VBA 编辑器

Macros 库清单选取某个宏 → Step Into:打开 Visual Basic for Applications(VBA)编辑器,可以逐行查看/执行这个宏背后的代码:

  • 每个 Word 文件运行过宏后,会建立一个专属的「模块(Module)」存放这些宏的代码
  • 按 ⌨️ F8 可以逐行执行代码,观察每一步实际做了什么(选取文件、新增表格、设置样式、输入文字、套用表格样式等)

[截图:VBA 编辑器窗口,显示某个宏对应的代码和当前执行到的高亮行]

  • 📌 可以直接在代码里手动修改文字内容(只要保持在引号内),马上生效,不需要重新录制整个宏
  • 修改代码前记得先点 Reset(如果程序还在执行状态),才能正常回到 Word 操作
  • Macros 库清单也能直接 Edit Macro 进入 VBA 编辑器做修改,或 Delete 删除不需要的宏

💡 宏最实用的场景之一:帮团队成员建立一个按钮,让对方只需点击就能完成一连串固定操作,不需要理解背后的具体步骤。

常见错误

  • 想在 Word 里搭建复杂表单却觉得太麻烦——如果表单需求不复杂,改用 Microsoft Forms 建线上表单更快,做好后把连结贴进 Word 文件即可
  • 录制宏时把名称打了空格——宏名称不能有空格,命名时留意这一点
  • 想修改宏的某个细节却重新录制一次——可以直接进 VBA 编辑器修改对应的代码内容(例如引号内的文字),不需要整个重录

Sources

YouTube:

  1. Word Full Course Tutorial