刚上班就接到主任的电话,说办公室电脑中的Exce12003出问题了,让我给帮忙解决扣下。原来在这台电脑上双击Exce12003后,本来应该会自动创建一个空白的工作簿,没想到啥也没有,如图1所示,虽然这时通过手动执行“新建工作簿”也可以正常运行,不过显得很不方便。
由于办公室电脑使用频率高,所以为了尽快修复此故障,笔者立马卸载掉电脑中安装的Office2003I没想到重装后故障依旧,难道还要董做系统?后来笔者通过查找相关资料得知:当Exce12003被打开运行时,首先会到C:\Documents and Settings\用户名\Application Data\Microsoft\Excel\XLStart (Win7/Vista系统为C:\Users\用户名\AppData\Local\Microsoft\Excel\XLStart)目录下寻找文件,当该目录下有相应的Excel格式文件时,Exce12003会优先将其打开,从而导致Exce12003无法自动创建空白工作簿的故障。
知道病因后解决问题就好办多二去掉文件夹的 “隐藏”属性,定位到C:\Documents and Settings\用户名\Application Data\Microsoft\Excel\XLStart目录下,发现该目录下有个名为StartUp的文件,如图2所示,将其删除后,再次打开Exce12003发现故障已经彻底排除,如图3所示。原来XLStar改件夹是为Excel二次开发人员自启动而设置的,刚好办公室的人员打开子一个上级部门传来的关于“基础教育统计”的Excel文件,该文件为了实现自动统计及校验功能,里面设置了大量的宏代码,其中就包括了向XLStar改件夹写人特定的StartUp文件。另外,若机器中了宏病毒,而杀病软体为了确保用户的数据安全,只是删除了病毒代码段,原始病毒建立的启动模板还是驻留在XLStar改件夹中,也会导致上述故障。