尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

遇到一例无法保存编辑后的 Excel 文件的问题

遇到一例无法保存编辑后的 Excel 文件的问题
📅 发布时间:2026/6/19 15:26:51

某个 .xlsx 文件编辑后按 ctrl + s 保存,存在如下提示——

保存“C:\Users\demo\Downloads\工作簿1.xlsx”时检测到错误。Microsoft Excel 可通过删除或修复某些功能来保存此文件。若要在新文件中进行修复,请单击“继续”。若要取消保存该文件,请单击“取消”。

做了如下尝试——

  • 另存为 .xlsm/.xlsb等,失败
  • 另存为 .xls 成功
  • 另存.xls 为 .xlsx 失败
  • .xls 文件编辑后,可以保存
  • 使用 wps 编辑或另存 .xlsx 成功
  • wps生成的 .xlsx 依旧存在上面的问题。

对于 Excel 文件,使用错误检查时,发现存在“未受保护的公式”和“公式不一致”的错误。
使用如下宏忽略错误

Sub BatchIgnoreUnprotectedFormulaAndInconsistentFormulaErrors()' 声明变量Dim ws As WorksheetDim cell As Range' 关闭屏幕更新,加快运行速度Application.ScreenUpdating = False' 遍历当前工作簿中的所有工作表For Each ws In ActiveWorkbook.Worksheets' 遍历当前工作表中已使用的所有单元格For Each cell In ws.UsedRange' 检查单元格是否存在“未受保护的公式”错误If cell.Errors.Item(xlUnlockedFormulaCells).Value = True Then' 如果存在,则忽略此错误cell.Errors(xlUnlockedFormulaCells).Ignore = TrueEnd If' 检查单元格是否存在“公式不一致”错误If cell.Errors.Item(xlInconsistentFormula).Value = True Then' 如果存在,则忽略此错误cell.Errors(xlInconsistentFormula).Ignore = TrueEnd IfNext cellNext ws' 恢复屏幕更新Application.ScreenUpdating = True' 提示完成MsgBox "已批量忽略所有工作表中的“未受保护的公式”和“公式不一致”错误!", vbInformation
End Sub

或者针对未受保护的公式所在的单元格进行锁定

Sub LockFormulasAndProtectSheets()' 声明变量Dim ws As WorksheetDim cell As RangeDim formulaCells As RangeDim hasPassword As BooleanDim sheetPassword As String' 关闭屏幕更新,加快运行速度Application.ScreenUpdating = False' 遍历当前工作簿中的所有工作表For Each ws In ActiveWorkbook.Worksheets' 检查工作表是否已受保护hasPassword = ws.ProtectContents' 如果工作表受保护,尝试取消保护(无密码)If hasPassword ThenOn Error Resume Nextws.Unprotect "" ' 尝试用空密码取消保护If Err.Number <> 0 Then' 如果取消保护失败,提示用户输入密码sheetPassword = InputBox("请输入工作表 '" & ws.Name & "' 的密码:", "工作表密码")If sheetPassword = "" Then' 用户取消输入,跳过此工作表On Error GoTo 0GoTo NextSheetEnd Ifws.Unprotect sheetPasswordOn Error GoTo 0ElseOn Error GoTo 0End IfEnd If' 解锁所有单元格ws.Cells.Locked = False' 查找所有包含公式的单元格On Error Resume NextSet formulaCells = ws.UsedRange.SpecialCells(xlCellTypeFormulas)On Error GoTo 0' 如果找到公式单元格If Not formulaCells Is Nothing Then' 锁定所有公式单元格formulaCells.Locked = True' 忽略"未受保护的公式"错误For Each cell In formulaCellsIf cell.Errors.Item(xlUnlockedFormulaCells).Value = True Thencell.Errors(xlUnlockedFormulaCells).Ignore = TrueEnd IfNext cellEnd If' 重新保护工作表(使用原密码或空密码)If hasPassword ThenIf sheetPassword <> "" Thenws.Protect Password:=sheetPassword, DrawingObjects:=True, Contents:=True, Scenarios:=TrueElsews.Protect DrawingObjects:=True, Contents:=True, Scenarios:=TrueEnd IfElse' 如果原工作表未受保护,现在保护它(无密码)ws.Protect DrawingObjects:=True, Contents:=True, Scenarios:=TrueEnd If' 重置密码变量sheetPassword = ""NextSheet:Next ws' 恢复屏幕更新Application.ScreenUpdating = True' 提示完成MsgBox "已锁定所有公式单元格并保护工作表!" & vbCrLf & _"同时忽略了所有'未受保护的公式'错误。", vbInformation
End Sub

结果依旧无法保存编辑。起初还怀疑是 WPS 下编辑生成的 xlsx,在用 Excel 程序编辑时,有兼容性问题。
最后解压 ET 保存的 .xlsx 文件,发现有个 \xl\embeddings\oleObject1.bin 文件。 打开 xlsx,使用定位对象,或者选择窗格,删除可疑图片后,就可以保存了。

相关新闻

  • 告别难找的本地搜图工具!ImageSearch 2.2 携全新 2.0UI 登场
  • 从“看得见”到“看得懂”:国标GB28181算法算力平台EasyGBS与AI算法仓的智能视界革新
  • 生产力小帮手:高效搞定数据分析与自动化操作

最新新闻

  • CatRouter.Net深度测评|国产开源 AI 中转站首选!一键搞定团队多账号精细化管控,告别额度滥用与密钥泄露踩坑!从定价、线路可用率、权限体系到隐藏福利,看完直接省下 90% 选型试错时间!
  • 商丘市2026年最新黄金回收+白银回收+铂金回收+彩金回收门店TOP排行榜+推荐及联系方式+地址+电话+靠谱店铺指南 - 大熊猫898989
  • 抖音直播数据采集实战:从零开始构建实时弹幕抓取系统
  • 临沧市2026年最新黄金回收+白银回收+铂金回收+彩金回收门店TOP排行榜+推荐及联系方式+地址+电话+靠谱店铺指南 - 大熊猫898989
  • 三亚市本地2026年最新黄金回收靠谱门店TOP排行榜+白银回收+铂金回收+彩金回收及联系方式+地址+电话+诚信店铺推荐 - 盛世金银回收
  • 干式喷漆室品牌推荐,众创涂装,水资源紧张地区适用 - 工业品牌热点

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号