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

news/2025/10/22 15:48:02/文章来源:https://www.cnblogs.com/geyee/p/19158195

某个 .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,使用定位对象,或者选择窗格,删除可疑图片后,就可以保存了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/943433.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

告别难找的本地搜图工具!ImageSearch 2.2 携全新 2.0UI 登场

软件介绍 ImageSearch 2.2 基于本地硬盘的以图搜图小程序,百万图片毫秒级检索,设计灵感来源于DuplicateCleaner,目前全网很难找到一个本地版的以图搜图工具,目前以全新2.0UI登场: 软件截图下载体验地址本地以图搜…

完整教程:【Python】文件处理

完整教程:【Python】文件处理pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco"…

2025/10/22

2025/10/22学习算法

2025/10/21

2025/10/21学习java连接数据库

2025/10/21

2025/10/21学习java连接数据库

从“看得见”到“看得懂”:国标GB28181算法算力平台EasyGBS与AI算法仓的智能视界革新

从“看得见”到“看得懂”:国标GB28181算法算力平台EasyGBS与AI算法仓的智能视界革新在视频监控全域覆盖的今天,如何让海量的视频数据从“看得见”迈向“看得懂”,是智能视觉领域面临的核心挑战。本文深入探讨了以国…

从“看得见”到“看得懂”:国标GB28181算法算力平台EasyGBS与AI算法仓的智能视界革新

从“看得见”到“看得懂”:国标GB28181算法算力平台EasyGBS与AI算法仓的智能视界革新在视频监控全域覆盖的今天,如何让海量的视频数据从“看得见”迈向“看得懂”,是智能视觉领域面临的核心挑战。本文深入探讨了以国…

生产力小帮手:高效搞定数据分析与自动化操作

软件介绍 生产力小帮手,本工具能够通过指令,协助完成数据分析、公式创建、数据清理、图表生成和自动化操作等任务,从而大幅提升工作效率。 ALT+F11修改窗体和代码,自己定制自己需要的下载体验地址EXCEL表格助手1.0…

[ACTF2020 新生赛]Exec 1

题目界面命令执行;是两个命令都执行

2025 年钢管厂家最新推荐榜:覆盖精密钢管、汽车钢管、高强钢钢管等品类,为下游采购企业提供权威选品参考

引言 当前钢管行业在工业生产、基础设施建设、新能源装备等领域的作用愈发关键,但市场中制造商数量繁杂,产品质量参差不齐,部分企业因缺乏核心技术导致产品同质化严重,难以满足高端领域需求,同时供应链管理薄弱、…

2025 年焊管源头厂家最新推荐榜单:盘点高性能焊管制造企业,助力下游企业精准选品家具/汽车/高精度内刮/镀铝/不锈钢/高强钢焊管厂家推荐

引言 当下焊管市场产品质量参差不齐,部分厂家技术不足、供货不稳定,让下游企业采购时面临诸多难题。新能源、高端装备制造等新兴领域对焊管要求愈发严苛,企业急需可靠的厂家参考。为解决这一痛点,我们推出此 2025 …

生成函数入门

OGF=哦功夫生成函数其实并非和 FFT 等内容强相关?我猜的。 普通生成函数(OGF) 假设我们有一个下标从0开始的序列 \(\{a_i\}\) ,那我们就定义它的生成函数为 \(F(x)=\sum_i a_ix^i\)。我们其实从来不关心 \(x\) 的具…

实用指南:使用pdm+uv替换poetry

实用指南:使用pdm+uv替换poetry2025-10-22 15:28 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !import…

2025 年 PPT 生成工具品牌最新推荐榜单:AI 备案技术加持 + 千万用户信赖,优质工具全方位测评ppt一键生成/自动生成ppt/ppt制作ai工具推荐

引言 在数字化办公深度渗透的当下,PPT 已成为职场汇报、企业宣传、学术展示等场景的核心载体,但其制作过程中的痛点却愈发凸显。传统制作方式不仅耗时久、设计门槛高,非专业人士难以产出高质量文稿,还常因素材版权…

04-I2C-铁头山羊STM32标准库新版笔记

一、基本电路结构二、通信协议三、I2C模块的使用方法main.c点击查看代码 #include "stm32f10x.h"void My_I2C_Init(void);int main(void) {My_I2C_Init();while(1){} }void My_I2C_Init(void) {// #1. IO引脚…

ALV 按钮置灰

当我们要将ALV的按钮置灰,而不是隐藏的时候需要在STATUS里面调整 代码: 效果:

2025 年二手中央空调公司最新推荐口碑排行榜:覆盖多场景需求,14000㎡厂房实力企业领衔,助您精准选靠谱商家多联机/柜机二手空调/二手新风/暖通设备公司推荐

引言 当下,商用与家用制冷需求持续攀升,二手中央空调因高性价比,成为餐馆、酒楼、宾馆、网吧及部分家庭的优选。但行业乱象频发,商家资质良莠不齐,不少商家缺乏专业技术团队,无法提供可靠的安装与维护服务;产品…

微算法科技(NASDAQ MLGO)创建企业级区块链双层共识算法:融合优化DPoS与动态BFT的协同机制设计

在企业级区块链应用场景中,传统共识机制面临效率与安全的双重瓶颈。公链场景下的DPoS机制虽通过节点选举提升了交易处理速度,但在许可链环境中易出现节点权力集中化问题;而BFT类算法虽能保证强一致性,却因复杂的通…

ubuntu24.04 server 版本安装xfce 使用web novnc 远程桌面

前提需要保证你的网络通畅,不然其中有git clone 过程你无法pull到代码,user改成你得user #!/bin/bash # ========================================================== # Auto deploy TigerVNC + noVNC on Ubuntu 24…