如何通过Macros(宏)关闭MS Word中的特定警告提示?
可以单独屏蔽这条「页边距超出可打印区域」的特定警告,不会影响其他正常提示的弹出,具体操作如下:
具体操作方法
1. 调出开发工具选项卡
- 打开Word后依次点击「文件」→「选项」→「自定义功能区」
- 在右侧主选项卡列表中勾选「开发工具」,点击确认后顶部菜单栏就会出现开发工具选项
2. 编写自定义打印宏
- 点击「开发工具」→「Visual Basic」打开VBA编辑器
- 左侧工程面板右键点击对应目标:仅当前文档生效选当前文档名,全局所有文档生效选「Normal」模板,然后选择「插入」→「模块」
- 在弹出的代码编辑窗口粘贴以下内容:
Sub 无警告打印() ' 临时关闭警告,仅针对本次打印操作 Application.DisplayAlerts = wdAlertsNone ' 执行打印,可根据需求在PrintOut后加参数指定页码、打印机等 ActiveDocument.PrintOut ' 立即恢复警告,不影响其他操作 Application.DisplayAlerts = wdAlertsAll End Sub
- 粘贴后关闭VBA编辑器即可
3. 绑定宏到快捷按钮(可选,方便调用)
- 点击Word左上角快速访问栏的下拉箭头,选择「其他命令」
- 「从下列位置选择命令」下拉框选「宏」,选中刚才编写的「无警告打印」宏,点击「添加」移到右侧列表,确认后快速访问栏就会出现对应的宏按钮
- 后续要打印时直接点击这个宏按钮就不会弹出边距警告,使用原有打印按钮还是会保留原有提示
注意事项
- 如果宏无法运行,可进入「开发工具」→「宏安全性」,选择「启用所有宏」即可,仅建议在确认文档来源安全的情况下开启该选项
- 以上操作仅在打印时临时关闭警告,打印完成后立即恢复所有提示,不会影响其他场景下Word的正常警告弹出
内容的提问来源于stack exchange,提问作者Sonal
相关产品推荐
相关产品推荐

