Exce表格网

vbe6.dll导致excel报错(vbe7.dll丢失或损坏)

来源:www.0djx.com  时间:2023-01-18 05:05   点击:150  编辑:表格网  手机版

1. vbe7.dll丢失或损坏

一般来说,VB和VC共同编程有3种方式:一种是VC生成DLL,在VB中调用DLL;一种是VC生成ActiveX控件(.ocx),在VB中插入;还有一种是在VC中生成ActiveX Automation服务器,在VB中调用。相对而言,第一种方法对VC编程者的要求最低,但要求你的伙伴进行配合,我推荐这种方法。

先说说VC++的编程。首先在VC++中生成Win32 DLL工程。在这个工程中添加几个函数供VB用户调用。一个DLL中的函数要想被VB调用,必须满足两个条件:一是调用方式为stdcall,另一个是必须是export的。要做到第一条,只须在函数声明前加上__stdcall关键字。如:

short __stdcall sample(short nLen, short *buffer)

要做到第二条

2. vbe7intl.dll找不到了怎么办

有可能是你指的那个DLL文件已经损坏,还有可能是那个DLL文件已经丢失了,可以上网站找到那个DLL文件,然后在在自己的机子上找到那个DLL文件的位置,然后下载下来,把原来损坏的换了。

由于你指的那个DLL文件不是系统文件,而是某个程序的,建议把那个程序卸载,重新装一遍应该就没问题了……

3. vbe6intl.dll不能被发现?

有时候是word非正常关闭造成的 先把系统文件设置成不显示隐藏文件和显示系统文件 在c盘搜索normal.dot你会发现这个文件是打开的,而且有一个隐藏的文件,就是说上次关闭出现错误了,只要把normal文件删除,再来打开word就会自动建一个normal文件

4. vb6 dll

1.新建一个ActiveX Dll,工程名字为vbmytestdll,类模块名字为mytestdll

2.类模块内容只有一个函数,主要返回DLL的HELLO WORLD Public Function dlltest1() As String dlltest1 = "HELLO WORLD" End Function

3.保存,生成DLL,名字为 vbmytestdll.dll

4.新建一个EXE工程,在菜单: 工程---引用---浏览里找到vbmytestdll.dll,把它引用进来

5.EXE工程代码如下: Option Explicit Dim testdll As mytestdll'类模块名字 Private Sub Form_Load() Set testdll = New mytestdll 'DLL的一个新实例 Me.Caption = testdll.dlltest1 '我的标题=返回DLL的HELLO WORLD End Sub

5. vbe7.dll下载

在菜单--工程--引用。选择你的DLL文件引用它

到你的窗体里引用。

声明

dimQmy_initasQmy_init

引用对于的函数就是

返回变量=Qmy_init.函数名(参数变量)

6. vbe6.dll

网上查了,有各种所谓的注册表修改的办法,但是发现我的注册表根本不用修改,因为和他们说的要修改的一样,这就尴尬了。

后来终于找到方法了,其实就是为了解决VBA开发的公用库问题,安装CAD2007后它将原来office2007中的比较新的公用库文件覆盖成老的库文件了,所以只需要将VBA的几个库文件覆盖成新的文件就可以了。而这几个文件在office2007文件夹就有。

方法:将下面三个文件覆盖到对应的路径即可:C:\Program Files (x86)\Office2007\VBE6.DLLC:\Program Files (x86)\Office2007\VBE6EXT.OLBC:\Program Files (x86)\Office2007\2052\VBE6INTL.DLL对应的路径:C:\Program Files (x86)\Common Files\microsoft shared\VBA\VBA6\VBE6.DLLC:\Program Files (x86)\Common Files\microsoft shared\VBA\VBA6\VBE6EXT.OLBC:\Program Files (x86)\Common Files\microsoft shared\VBA\VBA6\2052\VBE6INTL.DLL

7. 某个对象程序库vbe6.dll丢失或损坏

解决方法如下:点击开始菜单。点击有运行。运行cmd cd"C:\ProgramFiles\CommonFiles\microsoftshared\VBA\VBA6" regsvr32vbe6.dll如果不行可能是 vbe6.dll文件损坏。可以去网上找到这个文件覆盖并再次输入上述命令。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片