发布网友 发布时间:2022-04-27 08:20
共2个回答
热心网友 时间:2022-06-29 02:32
可能内存不足的原因导致死机,可以通过Excel中的编辑-->定位-->定位条件 中的"对象"来清除掉Excel中的一些隐含对象,往往过大的excel文件都是因为存在这些隐含对象才会变的非常大。而这些隐含对象的来源就是一些程序输出的Excel文件所造成的,就是说你不是通过微软的excel程序来建立的excel文档。清除对象后应该可以问题解决。热心网友 时间:2022-06-29 02:33
分析原因:
1、excel文档中的数据量巨大;
2、excel文档中隐藏了相关VBA程序;
详细分析可能性:
【第1种】:也许这个文档很特殊,里面涉及的数据量与其他一般的excel文档完全不是一个量级,数据量巨大或者隐藏的对象数量过多,导致计算机运算不过来,致使内存溢出最后系统崩溃。
【第2种】:很有可能有人在这个excel表格中编写了VBA程序,这不一定是病毒也不一定是木马,而是标准普通的程序。只是防止别人拷走后在别的电脑里偷看。
程序的写法和原理相当简单,大概只需10几行代码,其中的意思解释类似如下:
1、判断打开时机器码是否与编写人的机器码一致
2、如果不是则调用系统代码,显示的状态就象死机一样。
验证方法:
1、先把这个文档复制出来,到另外其他高配置的电脑中打开进行尝试,如果高配置的电脑能够打开,说明你目前的电脑不适合打开如此庞大数据量的excel文件。
2、如果在高配置的电脑中打开仍然出现完全一样的死机状态,那么基本上可以断定是第2种原因造成。
解决办法:
【第1种】:换一台配置更好的电脑
【第2种】:
1、先打开一个空的excle文档,然后在“选项”中选择“信任中心设置”,在弹出的对话框中,选择“宏设置”后,在右边选择“禁用所有宏,并且不通知”。
2、设置完成后,将这个excel文档,以拖拽的方式拉入到刚刚设置好的这个空excle中
3、如果能够轻松打开,证明说这个文档中含有隐藏的VBA程序铁证如山。
4、按下ALT+F11,打开VBA编辑器。(如果能够打着开则删除各各页面其中的vba代码)如果打开时需要密码的话,只能在网上下载一些暴力破解VBA工程密码的软件来试一下碰碰运气了。