
在Excel中,有时候会突然打开一个名为Book1的文档,而且还会显示一个宏错误:“找不到打开表名.xls时所运行的宏XL4Poppy!$C$4,继续运行”。这种问题通常与系统中某些隐藏文件夹中的文件有关。首先,我们需要检查并清空以下文件夹:c:\Documents and Settings\USER\Application Data\Microsoft\Excel\XLSTART、c:\Program Files\Microsoft Office\OFFICE11\STARTUP和c:\Program Files\Microsoft Office\OFFICE11\XLSTART。这里的USER代表实际使用的用户名。
打开Excel后,我们还可以检查Excel工具》选项》常规》启动时打开此目录中的所有文件,如果有相关文件,也建议将其清空。接着,通过格式》工作表》取消隐藏,可以查看到一个名为XL4Poppy的工作表,直接删除这个表。
如果上述步骤无法解决问题,可以尝试执行更深入的技术操作:在菜单中选择工具->保护->撤销工作表保护,查找第35行或类似=PROTECT.DOCUMENT(TRUE,,"VicodinES",TRUE)的代码,此例中的保护密码为VicodinES。
删除相关文件后,可能会出现引用错误提示。此时,我们可以使用插入》名称》定义,删除所有未使用的名称。具体来说,比如提示错误为#REF!$C$4,那么就在定义中找到=#REF!$C$4的名称(如:open closed……),点击删除即可。
通过以上步骤,大多数情况下可以解决Excel中突然打开Book1文档并出现宏错误的问题。如果问题依旧存在,可能需要进一步检查系统中的其他潜在问题。