在工程里引用了Microsoft Forms 2.0 Object Libary 这个控件,在此控件里有按钮,文本框等控件,但将按钮,文本框拖到窗体上时报错,错误如下:
Microsoft Visual Basic
---------------------------
系统错误 &H8007007E (-2147024770)。  找不到指定的模块。 
---------------------------
确定   帮助   这个控件在Office中进行VBA编程的时候要用到,因此我在word里面试了下,vba编程时要插入用户窗体就要调用此控件,同样的情况也报以上那个错误.重装了office2000和office2003都不行,操作系统是xp professional sp2,打了很多补丁.
请问有谁遇到过这样的情况,请告诉我解决办法.
急!在线等!

解决方案 »

  1.   

    重新装一下吧,在Microsoft网站上有Microsoft Forms 2.0安装包下载的。
      

  2.   

    没有错啊!
    我的系统是xp professional sp2,开发环境是VB6+SP6
      

  3.   

    也许是文件损坏了,重新安装一下Microsoft Forms 2.0
      

  4.   


    下面是我在网上找到的和我遇到类似的问题,但我按照说的方法也不能解决,无奈了.主  题:  请问有谁用过vb中的Microsoft forms 2.0 Object Library? 现在我只要往窗体上放其中的控件就出现什么未指明的错误.
     
     
       
     
    现在即使是往空白窗体上放其中的控件,如optionbutton,就会弹出一个对话框说什么出现了未指明的错误.如果运行以前编译好的使用了这个库的exe文件,就会出现内存溢出错误.
    它们本来是好使的,都是突然就不行了.在我用过的好几台计算机上都是如此.
    计算机配置如下: win98 中文第二版  +  visual basic 6.0 中文版 
    而且无论装不装vb的sp5均会出这样的错.这个贴子我发过N次,不知累积了多少分了,一直没能解决还请各位高手出手.期待期待......   
                
     回复人: foolishtiger(冬蛩) ( ) 信誉:103  2001-11-05 17:08:22Z  得分:15  
     
     
    ? 我觉得是这个控件与机器间的问题,我以前碰到和你一模一样的情况,还好只有一台机是这样,换别的机就可以了,但是就是这台机如何重装都不行,所以我觉得和机器有关.
    另外,还是这个控件里面有个下拉框,它可以直接输入内容的,可是在有的机器上却不能打开汉字输入法,重装后依旧如故.
    综上所述,我认为是这个控件有问题,而微软的补丁又没有对这个控件进行升级. 
    Top 
     
     回复人: darkmoon(啥也不会) ( ) 信誉:100  2001-11-05 17:11:18Z  得分:0  
     
     
    ? 我用了一点问题没有啊
    win98+vb6.0中文版+sp3 
    Top 
     
     回复人: foolishtiger(冬蛩) ( ) 信誉:103  2001-11-05 17:14:48Z  得分:0  
     
     
    ? 又及,我装过所有的VS补丁,都不行. 
    Top 
     
     回复人: Serlen(Serlen) ( ) 信誉:91  2001-11-05 17:26:02Z  得分:0  
     
     
    我是有曾试过这个控件,我的机子的配置和你一样(win98+vb6.0中文版+sp3),均运行正常。
     我建议你格式化重装WIN98和VB6,不过我也不知行不行
     
     dave75(风) ( ) 信誉:100  2001-11-05 17:37:00Z  得分:0  
     
     
    to all: 我装了N个补丁,把能找到的全装了上去还是不行.格式化硬盘后重装也不行(3台计算机均如此),还请大侠救我于水火之中啊!
    真是无法理解的问题啊. 
    attababy(attababy) ( ) 信誉:100  2001-11-05 18:00:21Z  得分:0  
     
     
    FORM2.0是OFFICE 里的动动,最好不要用
     
     fast_qiu(快球) ( ) 信誉:100  2001-11-05 18:04:15Z  得分:0  
     
    不会吧,我也用过,都没遇见你们这样的情况。不知你要用到里面哪些控件,这个东东挺大的,不如用其它控件来代替好啦。如ActiveThreed,也有他里面的部分控件,很不错的 
     回复人: argin(猫眉毛) ( ) 信誉:100  2001-11-05 18:24:46Z  得分:0  
     
    FORM2.0是很好用的,可以用多色彩的控件,功能也强大
    我一直在用,很正常!可能你的VB安装盘有问题!
     
     回复人: uguess(uguess) ( ) 信誉:105  2001-11-05 18:29:48Z  得分:0  
    让我来告诉你吧:其实说起来也简单,重装OFFICE!即可搞定!
     
     回复人: dave75(风) ( ) 信誉:100  2001-11-05 18:53:52Z  得分:0  
     
    谢谢你的回复,我尽快试一试如果有效立刻给分.
     
    此外,vb中还有个 active movie 控件,一放上去也出现同样的错误,它在我的计算机上从未好使过请问该如何解决? 谢谢! 期待中......      
     
     回复人: dave75(风) ( ) 信誉:100  2001-11-05 23:49:28Z  得分:0  
      
    这个关于active movie的错误有人知道吗?
     
     回复人: vbFly(思想决定一切) ( ) 信誉:100  2001-11-06 08:55:14Z  得分:0  
     
    按装office2000或是找到FM20CH文件就行,VB打包时不会自己加这个文件 回复人: dave75(风) ( ) 信誉:100  2001-11-06 09:05:20Z  得分:0  
     
    在手工帮它找到或加入FM20CH后错误依旧.Top 
     
     回复人: uguess(uguess) ( ) 信誉:105  2001-11-06 09:19:12Z  得分:85  
     
    我们可以通过Depend看到,FM20.DLL这个动态库是与系统OLE有关的,它会出错,我认为可能是系统的OLE出现错误,你可以通过安装微软提供的MDAC_TYP.EXE来修正这个错误,可能会对你有所帮助。其实重装OFFICE绝对可以修复,何苦一定要走其他不知是否正确的路呢?另外,你所说的 active movie 控件错误,其实也是系统OLE错误的表现。 
    Top 
     
     回复人: Serlen(Serlen) ( ) 信誉:91  2001-11-06 09:47:56Z  得分:0  
     
    换个安装盘,试试看
     
     
      

  5.   

    估计是冗余DLL,OCX 引起,你把你的程序所需所有OCX,DLL文件拷到C:\WINDOWS\SYSTEM 或程序所在目录试试
      

  6.   

    或用优化大师等类软件将多余OCX ,DLL 卸掉