首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编译时VBA /Visual基本项目/宏问题

编译时VBA /Visual基本项目/宏问题
EN

Stack Overflow用户
提问于 2017-08-31 11:57:01
回答 1查看 757关注 0票数 0

我对任何一个VBA/VB项目都有太多的问题,到目前为止,我还不确定这些问题属于哪一类。下文所列的一些问题可能相互关联,也可能不相互关联。但是,任何与visual项目相关的东西都给我带来了很多问题。我研究了这么多次,但到目前为止还没有找到解决办法。但这一次,我再也忍受不了了,因此我来到这里张贴它。

去年我在我的系统中安装了MicrosoftVisualBasic6.0。我还创建了一些基于窗体->编译和运行的小窗口。但是,当我从外部资源获得一个支持VB应用程序的项目时,没有一个项目是通过IDE编译和运行的。因此,我进行了大量的研究,发现了以下问题:

  1. 缺少引用/缺少dll。添加参考资料,但没有用
  2. 尝试帮助获得此错误: msdn集合不存在,请重新安装msdn
  3. 尝试编译-获取错误:编译错误:找不到项目项目或库
  4. 尝试添加组件:未注册错误Dlls失败。
  5. 在项目加载中出现错误,发现以下错误

  1. 然后,我尝试通过MSCOMCTL.OCX注册regsrv.exe文件,但是它给出了与管理相关的错误,如下所示

调用toDllRegisterServer失败,错误代码0x800280c

尽管我拥有所有的管理权限,并且作为命令提示符登录。

我还将文件从syswow64复制到system32,反之亦然。

在我搜索过的某个地方,我们需要解锁文件来注册,但是这些文件没有被阻止。累了,我就这样离开了问题,因为其他的优先工作。

但是今天,我的同事又给了我一个excel表格,里面写了宏。这些宏不运行,而是将我重定向到,其中我得到的第一个窗口是编译错误,然后是自动化错误

再一次,我想对它进行更多的研究,最终发现我们应该注册MSCOMCTL.OCX,但是无论我做什么,我都无法注册任何dlls。有谁能告诉我是什么导致了这么多编译问题,解决方案,以及为什么我不能注册任何dll或文件?

顺便说一句,我的系统是window 7 64位,而我似乎只是工作场所中有这个问题的人。这个问题甚至在任何更新之前就已经存在。我同事的系统中运行着相同的配置文件和相同的更新。即使没有补丁更新等等。

EN

回答 1

Stack Overflow用户

发布于 2017-08-31 12:27:29

试试这个:

打开命令提示符:

打开“开始”菜单,在“搜索框输入:cmd.exe”中,将显示一个链接,但不按Enter键,相反,在“打开上下文”菜单上右键单击“”,然后选择Run管理员。

C:\Windows\System32文件夹上将打开一个提示DOS (黑色)窗口。

如果操作系统是32位,那么输入以下命令:

代码语言:javascript
运行
复制
regsvr32 mscomctl.ocx  press Enter
regtlib msdatsrc.tlb   press Enter

如果操作系统是64位,则需要导航到C:\Windows\SysWOW64文件夹:输入命令:

CD C:\Windows\SysWOW64

然后按回车键确认。

键入以下命令:

代码语言:javascript
运行
复制
regsvr32 mscomctl.ocx press Enter
regtlib msdatsrc.tlb  press Enter

现在应该工作HTH

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45980919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档