在线 Excel 编辑器
免费 · 无需注册 · 本地处理

一键删除 Excel 宏 — 免费·无需上传·数据安全

一键剥离 .xlsm 中的 VBA 工程,输出干净的 .xlsx,效果等同 Excel「另存为 .xlsx」。无需上传、免注册,文件只在本地处理,支持批量。

将 .xlsm 或 .xlsx 文件拖到这里,或点击选择

支持 .xlsm / .xlsx · 本地处理 · 从不上传

如何移除 Excel 文件中的宏

  1. 拖入一个或多个 .xlsm 工作簿——全部在本地处理,不会上传。
  2. 点击「移除宏」——VBA 工程被剥离,工作簿以 .xlsx 重新打包。
  3. 查看报告——无宏文件标记为干净,加密文件标记为无法读取。
  4. 下载结果——单个文件直接下载,多个文件打包为 ZIP。

工作原理

.xlsm 工作簿本质是一个 ZIP 压缩包,与 .xlsx 的差别只在一个额外的二进制部件:xl/vbaProject.bin,里面存着编译后的 VBA 工程(全部模块、窗体、类)。Excel 之所以把它视为启用宏的文件,是因为有三处标记指向这个部件:[Content_Types].xml 中的一条 Override、xl/_rels/workbook.xml.rels 中的一条 Relationship,以及工作簿自身以「macroEnabled.main+xml」结尾的内容类型。

本工具删除 vbaProject.bin、移除两处引用、把工作簿内容类型翻转为普通表格类型。产物就是一份普通的 .xlsx——与 Excel 自己「另存为 .xlsx」的输出一致。所有单元格数据、公式、样式、图表完全不动。

移除宏不可逆。任何依赖 VBA 的按钮、功能区命令、窗体控件、事件处理都会在清理后的副本中失效。如日后可能用到这些宏,请保留原 .xlsm。

宏能做什么(以及为什么要移除)

VBA 是嵌入在文件里的完整编程语言。宏可以读写任意单元格、发起网络连接、写盘、启动其他程序、把数据发到远程服务器。这正是 Excel 显示黄色「启用内容」横幅的原因——也是从陌生发件人那里收到 .xlsm 是典型钓鱼手法的原因。

  • 你收到组织外的 .xlsm,只需要数据,不需要其中的自动化代码。
  • 安全策略禁止启用宏的文件,但对方只能提供 .xlsm。
  • 你要归档或分享工作簿,希望接收方不再看到「启用宏」警告。
  • 在决定是否信任嵌入代码之前,想先检查数据。

与其他移除宏方式的对比

方式文件去向说明
本工具哪里都不去——你的浏览器免费、支持批量、即时完成;输出与「另存为 .xlsx」一致
Excel「另存为 .xlsx」保留在你的设备上需要安装完整 Excel,一次一个工作簿
杀毒软件/沙箱引爆上传到杀软厂商用于检测恶意宏,不会给你清理后的文件
GroupDocs / Aspose 在线工具上传到对方服务器文件离开你的设备,常加水印或限流

限制说明

  • 仅移除 VBA 工程。Excel 4.0 宏表(XLM)、名称管理器技巧、公式型载荷不在处理范围——打开清理后的文件仍要像对待任何不可信来源的表格一样谨慎。
  • 加密文件(打开前就要密码)没有密码无法读取。
  • 旧版 .xls 是不同的二进制格式,请先转换为 .xlsm 或 .xlsx。
  • 仅可用于你拥有或有权修改的文件。移除宏不会转移文件内容的任何权利。

常见问题

这个宏移除器真的免费吗?

是的,100% 免费,无需注册、没有水印、没有文件数量限制,全部在浏览器中运行。

我的文件会被上传到服务器吗?

不会。打开、修改、重新打包全部在浏览器内用 JavaScript 完成,文件从不离开你的设备。

剥离 vbaProject.bin 与「另存为 .xlsx」等同吗?

等同。输出在结构上字节级一致:VBA 工程、其内容类型声明、其关系都被移除,工作簿内容类型被翻转为普通表格类型。

数据、公式、图表会保留吗?

会。只动了宏二进制及其引用,单元格、公式、样式、图表、数据透视表原样保留。

打开前就要密码的文件怎么办?

那是真加密。没有密码连包都读不开,本工具和任何诚实的工具都无法移除其中的宏。

可以一次处理多个 .xlsm 吗?

可以。拖入多个文件,一次处理完成,结果打包为 ZIP 下载。

能移除 Excel 4.0(XLM)宏表吗?

不能。XLM 宏存放在工作簿的另一部分,是已知钓鱼载体。如怀疑有 XLM 宏,请在沙箱环境中打开文件,不要依赖本工具。

移除后能撤销吗?

清理后的副本无法恢复宏。如日后可能用到,请保留原 .xlsm。

相关工具

清理后还想查看或编辑表格?

打开免费在线 Excel 编辑器