启用宏的 Microsoft Excel 工作表是一种 .xlsm 工作簿:它与 .xlsx 使用相同的 Open XML 网格,外加可格式化、刷新或重建报告的 VBA 宏。你可以在不运行该代码的情况下读取单元格。仅当你信任发件人且确实需要该自动化功能时,才启用宏。

启用宏的 Microsoft Excel 工作表实际存储的内容
多出的“M”代表存储,而非不同的网格。 .xlsx 无法保存 VBA,而 .xlsm 可以。正因如此,打开启用宏的 Microsoft Excel 工作表与打开普通工作簿是不同的。通常会加载公式、图表和格式,但自动化功能会保持关闭,直到你允许启用。
请将意料之外的 .xlsm 文件视为可执行的邮件,而不是普通的 CSV。要求“启用内容”的未经请求文件是恶意软件的常见传播途径。如果只是为了核对总计、复制表格或导出 PDF,你不需要启用宏。
在开始之前,请牢记以下几点:
在禁用宏的情况下,依然可以读取工作表数据
按钮、自定义窗体和刷新宏需要启用内容后才能运行
下载的文件和电子邮件附件也可能在“受保护的视图”中打开
另存为 .xlsx 将会丢弃 VBA,仅在你不再需要代码时才执行此操作
如果有人发送此文件用于一键生成报告,请先询问该宏的作用。然后再决定你需要的是运行代码,还是只需要查看数据。
如何在不运行代码的情况下打开启用宏的 Microsoft Excel 工作表
桌面版 Excel 是此格式的原生应用程序。你可以通过文件 > 打开进行访问。当 Excel 是 .xlsm 扩展名的默认程序时,双击即可打开。如果没有反应,请先启动 Excel,然后浏览至目标文件夹。
第 1 步:通过“文件”打开工作簿
在 Excel 中,前往文件 > 打开并选择 .xlsm 文件。如果对话框未显示该文件,请将类型过滤器设置为“Excel 文件”或“所有文件”。在加载之前,请确认文件名与你的预期相符。

第 2 步:只有在信任该文件时才退出“受保护的视图”
下载的文件通常在“受保护的视图”中打开。你可以在受限窗口内滚动查看。只有当你确认发件人和文件名无误后,才点击启用编辑。这一点击会退出沙盒模式,但本身不会运行 VBA。
完成此步骤后,启用宏的 Microsoft Excel 工作表即可作为电子表格使用。总计、过滤器和打印功能依然有效。黄色的警告栏可以暂时忽略。
仅对来自受信任来源的启用宏的 Microsoft Excel 工作表启用内容
出现黄色的“安全警告”栏是正常现象。对于受信任的内部模板,请点击启用内容以便运行宏。对于未知文件,请保持禁用宏。你仍然可以复制数值、检查公式并进行打印。
Microsoft 的指南非常直白:除非你知道宏的作用并且需要该操作,否则不要启用宏。打开启用宏的 Microsoft Excel 工作表后,即使代码仍被阻止,工作表依然可用。

下载的工作簿可能带有来自 Web 的标记(Mark of the Web)。此时,Excel 会更严格地阻止宏。请先关闭文件。在文件资源管理器中右键点击该 .xlsm,打开属性,如果出现解除锁定选项请将其勾选。仅对你已经信任的文件执行此操作。解除锁定并不会使未知代码变得安全。
不要为了消除一个提示而全局开启“启用所有宏”。该设置会让以后打开的任何工作簿在不询问的情况下直接运行代码。有关 WPS 中的功能区设置,请参阅如何在 WPS Office 中启用宏。
在 WPS Spreadsheets 中打开启用宏的 Microsoft Excel 工作表
WPS Office for Windows 列出了对 Microsoft Excel 格式(包括 .xls、.xlsx 和 .xlsm)的兼容性。这就是为什么可以在 WPS Spreadsheets 中本地打开启用宏的 Microsoft Excel 工作表:文件保留在磁盘上,你可以在未安装 Excel 的情况下编辑数值、公式和布局。
宏属于一个独立的层级。即使 VBA 不完全可用,WPS 也可以打开工作簿进行数据处理。运行或编辑宏通常需要 VBA 支持组件,且复杂的 Excel 代码无法保证与桌面版 Excel 完全一致。对于日常查看和编辑,请先打开工作表,然后再决定是否值得启用自动化功能。
第 1 步:从 WPS 主界面启动 Spreadsheets
启动 WPS Office。在主页仪表板上,选择Spreadsheets。这会打开电子表格工作区,而非 Writer 或 Presentation。

第 2 步:使用“菜单”,然后选择“打开”
点击左上角的菜单按钮,然后选择打开。这与 WPS 在 Writer 和 Presentation 中使用的模式相同。这是应用内路径,而不是在文件管理器中双击。

第 3 步:在启用任何代码之前检查工作表
选择 .xlsm 工作簿并点击打开。文件加载后应显示工作表选项卡、编辑栏和网格。检查总计和命名工作表。如果出现黄色警告,请像对待 Excel 提示一样处理:仅在信任该文件时启用。即使保持关闭宏,你也可以保存工作副本、导出 PDF 或继续编辑单元格。

如果你已经使用 WPS 处理其他 Excel 文件,此流程与在 WPS Office 中打开 Excel 工作簿的步骤一致。对于启用宏的 Microsoft Excel 工作表,唯一需要额外注意的是宏提示。
常见问题
我可以在 Mac 上打开启用宏的 Microsoft Excel 工作表吗?
可以。Mac 版 Excel 支持打开 .xlsm 文件。仅当你信任该文件时才启用宏。WPS Office 也适用于 macOS 上的本地电子表格工作。双击打开方式依然取决于哪个应用程序关联了该扩展名。
Google Sheets 会运行宏吗?
不会。Google Sheets 和网页版 Excel 可以显示网格和许多公式,但它们不会执行 Excel VBA。当你不信任附件时,这很有用;但当原本需要点击按钮来重建报告时,这便成了一种限制。
LibreOffice Calc 可以代替 Excel 处理这个文件吗?
LibreOffice Calc 可以打开工作表和图表。对 VBA 的兼容性仅是部分支持。简单的录制宏可能会起作用,但复杂的 Excel 自动化功能通常无法运行,或者需要在 LibreOffice Basic 中重写。Calc 不同于 LibreOffice Draw 免费编辑 PDF:Calc 用于处理工作簿,而 Draw 用于导出 PDF。
我应该将启用宏的 Microsoft Excel 工作表转换为 .xlsx 格式吗?
仅当你确定不需要宏时才转换。将文件另存为 .xlsx 是分享静态表格的好方法,但如果是一个依赖 VBA 的工具,将其存档为 .xlsx 则不是个好选择。如果发件人仍在使用自动化功能,请保留原始的 .xlsm 文件。
什么时候我应该跳过 Draw 而使用 WPS PDF?
当 PDF 是一份扫描件、长篇报告,或者是需要合并、拆分、压缩或转换为 Word 格式的文件时,请跳过 Draw。免费使用 LibreOffice Draw 编辑 PDF 对于处理标志或单行日期已经足够。但如果需要在真正重写后让页面呈现完美效果,使用 WPS PDF 会更快捷。





