我对任何一个VBA/VB项目都有太多的问题,到目前为止,我还不确定这些问题属于哪一类。下文所列的一些问题可能相互关联,也可能不相互关联。但是,任何与visual项目相关的东西都给我带来了很多问题。我研究了这么多次,但到目前为止还没有找到解决办法。但这一次,我再也忍受不了了,因此我来到这里张贴它。
去年我在我的系统中安装了MicrosoftVisualBasic6.0。我还创建了一些基于窗体->编译和运行的小窗口。但是,当我从外部资源获得一个支持VB应用程序的项目时,没有一个项目是通过IDE编译和运行的。因此,我进行了大量的研究,发现了以下问题:
调用toDllRegisterServer失败,错误代码0x800280c
尽管我拥有所有的管理权限,并且作为命令提示符登录。
我还将文件从syswow64复制到system32,反之亦然。
在我搜索过的某个地方,我们需要解锁文件来注册,但是这些文件没有被阻止。累了,我就这样离开了问题,因为其他的优先工作。
但是今天,我的同事又给了我一个excel表格,里面写了宏。这些宏不运行,而是将我重定向到,其中我得到的第一个窗口是编译错误,然后是自动化错误
再一次,我想对它进行更多的研究,最终发现我们应该注册MSCOMCTL.OCX,但是无论我做什么,我都无法注册任何dlls。有谁能告诉我是什么导致了这么多编译问题,解决方案,以及为什么我不能注册任何dll或文件?
顺便说一句,我的系统是window 7 64位,而我似乎只是工作场所中有这个问题的人。这个问题甚至在任何更新之前就已经存在。我同事的系统中运行着相同的配置文件和相同的更新。即使没有补丁更新等等。
发布于 2017-08-31 12:27:29
试试这个:
打开命令提示符:
打开“开始”菜单,在“搜索框输入:cmd.exe
”中,将显示一个链接,但不按Enter键,相反,在“打开上下文”菜单上右键单击“”,然后选择Run管理员。
C:\Windows\System32
文件夹上将打开一个提示DOS (黑色)窗口。
如果操作系统是32位,那么输入以下命令:
regsvr32 mscomctl.ocx press Enter
regtlib msdatsrc.tlb press Enter
如果操作系统是64位,则需要导航到C:\Windows\SysWOW64
文件夹:输入命令:
CD C:\Windows\SysWOW64
然后按回车键确认。
键入以下命令:
regsvr32 mscomctl.ocx press Enter
regtlib msdatsrc.tlb press Enter
现在应该工作HTH
https://stackoverflow.com/questions/45980919
复制相似问题