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