ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 15818|回复: 4

[分享] 【学习并记录004】利用WPS或MS脚本编辑器修复Excel工作簿

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-2-27 09:37 | 显示全部楼层 |阅读模式
[转]

由于种种原因,可能出现Excel报表不能正常打开、不能正常合并、不能正常保存等问题,严重影响了工作效率,甚至可能毁掉工作成果。目前的一些修复方法往往对Excel报表格式及公式破坏较大。例如,用Word文档修复Excel报表就仅能保留数据,改变了Excel报表原有格式并取消了公式;用新版本的Excel XP在“打开”窗口的“打开”按钮内有直接修复受损文件的“打开并修复”功能,这种方法仅适用于常规方法无法打开受损文件的情况,不能修复问题严重的Excel报表文档。Excel最大的特点是单元格数据中含公式,如果修复后公式全无,则对工作成果是个不小的损失。有没有一种修复Excel报表后不破坏其公式的方法呢?答案是肯定的,现介绍两种新的、经多次使用可行的Excel报表文档修复办法。
  一、 用WPS表格软件打开并挽救Excel报表文档
  若Excel报表用Excel程序打不开,可以使用WPS2002或更新版本的金山表格打开Excel报表并挽救文档。方法如下:
  1. 双击金山表格桌面图标打开表格程序→点击打开→找到要修复的Excel报表→点击打开,如果文档损坏比较严重,打开该文档可能会需要几分钟时间,要耐心等待。
  2. 文档打开后,选定工作表→右击工作表标签点击。然后,双击Excel图标,打开新Excel表格Book1,点击,将金山表格打开的数据粘贴到Excel表格Book1的Sheet1中,然后再按要求调整或设置好格式就行了。
  二、 用Microsoft 脚本编辑器修复Excel报表文档
  若Excel表格在使用过程中突然自动消失了,刚刚输入的数据因未被保存而丢失。或者工作簿之间工作表的移动或复制时,总是提示有一些不知名的表页,问是否移动,如果你点击“否”按钮,你要移动的表页也无法移动;如果点击“是”,无数张看不见的表页就会一同移动到被合并的工作簿中,导致工作簿的文件很大。工作表数量一旦达到限量,报表运行缓慢,单元格不能合并、不能填充颜色,情况严重的,文档打不开,或打开后无表框等格式等。针对这种情况,建议通过宏/Microsoft 脚本编辑器来解决:
1. 先用Microsoft Office Excel打开要修复的Excel报表文档。
2. 在工具栏中选择“宏/Microsoft 脚本编辑器”(如果未安装Microsoft 脚本编辑器,系统会自动提示安装,点击“是”,系统会自动安装,可能需要Office安装盘)。

3. 选择窗口右边“项目资源管理器”中与Excel报表文档名称相同的项目,并双击该项目。注意:文档名称不一定总在第一行。

4. 左边“客户端对象和事件”框中会有所变化,若右边的滚动条变得很小,这就表明其中包含的要修复的内容很多。

5. 轻轻拨动滚动条,找到本客户端对象和事件下的语句,如果该语句下一语句不是本文档中链接的内容,则把鼠标放在该语句的开头,按下Shift键。如果该链接是本表中要保留的公式链接,则不选该语句,继续往下找,直到找到非本表链接的语句,用鼠标点击在语句的开头,然后按下Shift键。

6. 用鼠标下拉右边的滚动条,找到 语句,在 语句的上一句末尾点击鼠标,选定全部要删除内容。注意所选内容字体颜色均为绿色。然后点击Delete键,删除所选内容。

7. 点击“保存”按钮,保存修复后的Excel报表文档,如果系统不提示保存,则在“客户端对象和事件”窗框中点击一下鼠标,会弹出一个信息提示框,点击“切换到”。这时,所修复的文档会被保存,文档就可以正常使用了。

8. 如果系统是Microsoft Office 2002以上版本,点击保存后,系统会提示一个信息框,可以点击“保存副本”或“覆盖更改”。本文建议选择“保存副本”,保存副本后Excel报表文档就修复好了。

9. 回到文档窗口,会发现修复后的Excel报表文档小了很多。重新打开以“副本”命名的Excel报表文档,就可以正常使用了。

  以上方法是在工作实践中摸索出来的,曾多次成功解决Excel报表问题,经多方查找资料和多次实验,认为这是目前最可行的Excel报表修复方法。尽管以上方法可行,但修复Excel报表文档仍存在一定风险,需要在使用中不断摸索改进。建议在修复之前,先将原文档备份一份,以避免修复操作失误,导致文件遭到损坏,带来更大损失。

TA的精华主题

TA的得分主题

发表于 2010-2-27 10:08 | 显示全部楼层
学习——学习——再学习,搞懂每个问题。

TA的精华主题

TA的得分主题

发表于 2010-3-29 16:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
可惜没有傻瓜级的修复

TA的精华主题

TA的得分主题

发表于 2012-6-15 16:38 | 显示全部楼层
多谢啊 解决了我的问题  否则一个月的心血白费了  用金山的WPS 修复的 果然很强大, 看来国内企业不是不行啊。

TA的精华主题

TA的得分主题

发表于 2012-7-2 13:04 | 显示全部楼层
朋友们别怪我挖坟
因我看到这贴后,修复了一个重要文件。
在此向LZ至敬
向国产WPS至敬
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-23 10:02 , Processed in 0.031509 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表