|
使用控件过程中的几个问题的解决方法,也许对大家有用。
本帖最后由 qinyu0745 于 2019-1-11 10:44 编辑
感谢楼主分享, 我的Win10 正版系统64 位, 装的是office 2007 注册控件成功, 目前使用正常。
一,注册过程: 1. 把 “vsflex8.ocx” 控件 复制到 office 的安装文件夹,(我也复制了一个到 C:\Windows\System32 文件夹里,不知哪个起的作用哈)
2. 批处理文件 : regsvr32 /s "C:\Program Files (x86)\Microsoft Office\Office12\vsflex8.ocx"
3. 以管理员身份运行, 有风险提示时,点选允许。
二, “无法装载这个对像 因为它不适应于这台机算机:” 的解决方法
1. 请确认 C:\Windows\SysWOW64 里面有没有“MSCOMCTL.OCX” 控件。 如没有(附件这个是我从网上下的,我用了正常,怕有风险的自己下载)。复制到这个文件夹(32位系统的可能是要复制到C:\Windows\System32 文件夹里 ),需要管理员身份才能复制进去。
2. 运行 : regsvr32.MSCOMCTL.OCX"
3. 有风险提示时,点选允许。
三, 每次打开出现不安全控件提示,要求初始化提示,很烦人,解决方法:
1. 在模块里建个sub,运行一次就好了,后面不会再出现提示。代码如下:
Sub 去掉提示()
Dim WshShell As Object
Set WshShell = CreateObject("Wscript.Shell")
WshShell.RegWrite "HKCU\Software\Microsoft\VBA\Security\LoadControlsInForms", 1, "REG_DWORD"
WshShell.RegWrite "HKCU\Software\Microsoft\Office\Common\Security\UFIControls", 1, "REG_DWORD"
Set WshShell = Nothing
End Sub
四,控件是在附加控件里面,打开 “Componentone FLexGrid 8.0 (OLEDB) " 不同的版本可能不一样,我的是2007
其它win10系统 64 位的 朋友可以试下(我是这样解决的,你们看下有没有效果)
|
评分
-
2
查看全部评分
-
|