运行VBA出现 :classfactory 无法供应请求的类别
还出过:加载 DLL什么东东的.
那个仁兄搞定,全部身长
问题应该是 listview 或treeview这两个控件,但不知是哪一个?怎么确认?怎么解决?
我有遇到过这个问题, 是引用部件版本的原因
listview和treeview是在同一个部件里面
制作时选取的版本与你的计算机版本不一问题
必需要重新弄一下这个控件,把原来的控件在程序窗口中删掉;
引用你电脑上的版本,应该有6.0的;在程序窗口中,加上先前删掉的控件就好了!
注意一下它原来在程序里面的名字!
至于上面说的:
下载一个vb6完整版,安装,应该能解决这样的问题
因为EXCEl2007 VBA用的控件vb完整版都有
简直是天芳夜谈!
以试过,不行
追答注册了吗?
【程序】-【附件】-【命令提示符】
打开C:\WINDOWS\system32目录,输入:regsvr32.exe c:\WINDOWS\system32\MSCOMCTL.ocx
如果是XP系统没有问题,Win 7系统没有试过。
regsvr32.exe c:\WINDOWS\system32\MSCOMCTL.ocx
要全输入吗?
是的,如果已经进入C:\WINDOWS\system32目录,可以:regsvr32.exe MSCOMCTL.ocx
追问没有用呀
追答注册后的提示对话框出现了吗?是否注册成功?
追问有
追答XP中,注册成功后,在excel中就应该有该控件,一般不需要重新启动系统,但需要程序启动excel。如果还是不行,可能是excel的问题了。
怎么知道少了哪个库呢?
追答看样子就是缺少mscomctl.ocx控件了
下载这个控件,然后用
regsvr32.exe 控件名 来注册它