VBA 灾难性故障恢复小记(一)

VBA 灾难性故障恢复小记(一)

VBA开发的程序脆弱吗?

如果你不了解它的运行机制,使用以VBA开发的程序的确是危险的。记得小生很早以前初次接触VBA时就遇到了一个大麻烦,那时用的是WIN98+OFFICE97。虽然过去近十年了,那次的灾难还是记忆犹新。故事是这样展开的。

对不起,喝口水。西西....

记不清具体是哪天,上午还是黄昏,当我打开哪个编写有程序的EXCEL文件时,一切都那么正常。的确,很多事不能看表面的,程序也是如此。但当我单击用VBA编写的自定义菜单时,屏幕上立即显示出微软招牌的、令人恐怖的对话框之一“非法操作!”

我晕!¥%#%…………—%……—%—**……*¥·#·#··¥·¥

我怎么非法了?当然,反复折腾的结果还是不得不点击关闭对话框,与此同时,EXCEL文件也就一起关闭了。不知道试饿多少方法,结果总是一样。

那个错误提示是"MSO97.DLL出现无效页面错误!",令人费解的描述!后来,这个文件就这么永远都不能使用了。

经过这次的教训,小菜记住一点,多备份。当时就是因为没有备份,导致后来的艰苦付出。再后来,高手们教导本菜说:win98就是这样的,常常会报错,no idear....

值得庆贺的是,随着对WinXP的使用时间的增加,发现WinXP比Win98稳定多了,几乎没有发生一次“非法操作”,于是,本菜继续开发VBA程序,武器是OFFICE2000/2003+WinXP。

但电脑这个东西总是问题不断,只要你使用它,就永远表想安宁。

预知后事如何,请看下回分解。

2007-08-18

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值