|
本帖最后由 hhzjxss 于 2011-3-10 23:11 编辑
前两天试安装了2010,却没激活,后来,打开我自己原来用得好好的工具,就出现了“对象库无效或包含对不能找到的对象定义的引用”这个问题!
心想,这东东是我自己做的,又没引用什么控件,怎么会这样呢,于是就卸载2010,修复2003,还是有这个问题!
于是找网上找了半天,终于找到了解决方案,并测试成功:
一、手动方案:
删除C:\Documents and Settings\USER\Application Data\Microsoft\Forms\下的所有后缀名为EXD的文件即可。
注意:USER替换为你电脑上的当前用户名。
二、VBA方案:
- Sub 删除EXD的文件文件()
- Dim str$
- str = Application.TemplatesPath
- str = Replace(Application.TemplatesPath, "Templates", "Forms")
- MsgBox "模板保存的默认路径是: " & str
- ''查找后缀为EXD的文件,并删除之。
- On Error Resume Next
- Dim xlsFile As String
- xlsFile = Dir(str & "\*.EXD")
- Do
- If InStr(1, xlsFile, "*") = 0 Then
- Kill str & xlsFile '删除文件
- End If
- xlsFile = Dir
- Loop Until Len(xlsFile) = 0
- Shell "explorer.exe " & str, 1 '打开文件夹
- End Sub
复制代码
VBA对象无效或包含对不能找到的对象定义的引用.rar
(8.06 KB, 下载次数: 66)
|
评分
-
查看全部评分
|