1. excel启用宏显示内存溢出
分析原因:
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工程密码的软件来试一下碰碰运气了。
2. excel启用宏显示内存溢出怎么回事
孩子,该清理虚拟内存了. 这个就没办法了,估计是插件和10版本的兼容问题,你看能不能换一个插件或者换一个OFFICE软件,其实用WPS也不错的,不一定必须要用OFFICE软件.
3. vba内存溢出
vba溢出堆栈空间第一种解决办法是用enableEvents来控制事件的响应。
第二种方法是获得更多的可以使用的本地变量空间,甚至需要进行硬件的升级,在这之前不要忘了备份。
堆栈是内存的一个工作区,会随着程序运行的需要而增长或缩小。此错误有以下的原因和解决方法:
有太多活动的Function、Sub或Property过程调用。
检查过程的嵌套是否太深,尤其是递归过程,即自己调用自己的过程。确保递归能终止,使用“调用”对话框来查看活动的过程 (在堆栈上)。
本地变量需要更多可用的本地变量空间。
试着在模块级别中声明某些变量。可以在静态过程,即在Property、Sub或Function关键字前加上Static,声明所有变量,或可以在过程内使用Static语句来声明各个Static变量。
有太多定长字符串。
定长字符串在过程中可快速访问,比可变长度字符串使用更多堆栈空间,因为字符串数据本身要放在堆栈上。可试着重新定义一些定长字符串成为变长字符串。当声明一变长字符串时,只有字符串描述符 (非数据本身) 会放在堆栈上。可以在没有堆栈空间的模块层次上定义字符串。在模块层次申明变量是缺省为Public,所以在模块上所有过程皆可见到字符串。
DoEvents函数调用的嵌套太多。
利用“调用”对话框,在堆栈上查看正在活动的过程。
代码引起了事件层叠。
所谓事件层叠就是引起一个事件,此事件会调用已在堆栈上的事件过程。事件层叠和不能中止的递归过程调用是相似的,但不太明显,因为是由 Visual Basic 所调用,而不是在代码中调用。使用“调用”对话框来查看那些正在活动的过程 (在堆栈上)。
显示“调用”对话框,在“调试”窗口中选取过程框右边的“调用”按钮或选择“调用”命令。详细信息,可选取有问题的项目,并按下 F1 (在Windows中)或HELP(在Macintosh中)键。
4. excel宏内存溢出怎么解决
这个问题应该是电脑本身有状况了,跟excel关系不大只不过是刚好碰上了,也有可能是excel启动内存溢出造成黑屏,可以先检查一下电脑的内存使用情况,要不然的话恢复系统或者是重装系统来解决这个问题。
1最为简单暴力,如果是EXCEL在打开的情况下就出现黑屏的状况,有可能是软件出现了问题。你可以卸载了再重新下载一个。
2如果是突然的黑屏有可能是电脑老化反应慢,你稍等一下即可。
3
如果是运行过程中出现黑屏,卡死状况。你可以按键盘上的Ctrl+Alt+Del调出任务管理器,强制结束软件进程
5. vba显示内存溢出
Dim d, i%, j%, k%, arr, brr(), a%, c%, l% 你定义的变量大部分是短整形,当数据超过32767后就会溢出,将%改为&就没问题了 Dim d, i&, j&, k&, arr, brr(), a&, c&, l&
6. Excel 内存溢出
1、修改指定宽度
把鼠标放在表格上,左上角会出现一个十字图标,点击这个图标。
点击之后你会看到表格被全选,单击右键选择里面的表格属性。
在表格属性里尺寸的指定宽度修改小一点比如15厘米,点击确定,那么你会看到表格就变小了,不再超出文档范围。
2、自动调整
选中复制进来的整个表格,点击鼠标右键,在弹出的菜单中选择“自动调整”--“根据窗口调整表格”,设置后表格就会自动调整为可显示完全的代表。
3、固定列宽
选择整个表格,点击右键,在弹出菜单中点击“自动调整”--“固定列宽”,然后根据纸张大小来设置合适的表格大小。
4、Web版式视图
在顶部的菜单栏中,点击【视图】-【Web版式视图】,即可完全显示表格。
5、阅读视图
点击Word底部的【阅读视图】,可以更方便的查看Word内容。
6、Excel
Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。
7、Word
Microsoft Word是微软公司的一个文字处理器应用程序。它最初是由Richard Brodie为了运行DOS的IBM计算机而在1983年编写的。随后的版本可运行于Apple Macintosh, SCO UNIX,和Microsoft Windows,并成为了Microsoft Office的一部分。
7. excel vba 内存溢出
在使用Preserve时,只能通过改变上界来改变数组的大小;改变下界则会导致错误。
8. excel提示运行错误7内存溢出
内存溢出(out of memory)通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你主机内安装的内存所承受大小,就叫内存溢出。
此时软件或游戏就运行不了,系统会提示内存溢出,有时候会自动关闭软件,重启电脑或者软件后释放掉一部分内存又可以正常运行该软件
9. excel启用宏显示内存溢出怎么解决
office2010 Excel表格打开的时候会提示溢出,说明文件损坏了!重装后还是这个样子,说明你下载的安装包有问题!软件都出问题了,你再用有问题的安装包安装一百遍还是有问题的!
最彻底的解决办法是重新下载一个,免费的,能永久激活的,能一直使用的,没问题的office安装就行了!
10. excel启用宏显示内存溢出怎么办
单元格默认的一般宽度为8.38,如果输入长度大于这个宽度的话就会溢出或显示不出来,你可以使用Ctrl+1或单击鼠标右键,选择设置单元格格式,选择自动换行。还可以在输入文字时,如果要换行可以使用Alt+回车。
- 相关评论
- 我要评论
-