调试独立应用程序的示例外接程序时,代码总是在:
如果值(应用程序。版本)=9然后
sToolbarFile=Left$(sPath,InStrRev(sPath,“”)”excel . xlb
其他
sToolbarFile=Left$(sPath,InStrRev(sPath,“”)”Excel“Val(应用程序。版本)”。xlb "
如果…就会结束
此处出错!
经过反复调试,问题解决了,但让我对xlb文件产生了兴趣,想搞清楚是什么样的文件。
上网查了一下,终于大致了解到,这种类型的文件可能是用来记录用户对Excel的操作变化,包括菜单和命令。这样,用户修改完Excel的配置后,下次启动Excel时,Excel会保留这些配置。然而,这也带来了麻烦。比如用户在开发自定义的Excel应用程序时,如果Excel的常用设置没有恢复或者应用程序在运行过程中崩溃,就会导致一些问题,比如有些命令按钮灰显,无法使用。
怎么解决?很简单,删除这个文件就可以了。下次重新启动Excel时,Excel会自动生成一个同名的新文件,并恢复其默认设置。
我在哪里可以找到这份文件?实际上,该文件位于:
C:用户用户名 appdata 漫游 Microsoft excel。
在文件夹下。不同的Excel版本有不同的名称。从Excel 2003开始,该文件在不同Excel版本中的名称如下:
Excel 2003:Excel11.xlb
Excel 2007:Excel12.xlb
Excel 2010:Excel14.xlb
Excel 2013/2016:Excel15.xlb