乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 123|回复: 4

VBA兼容64位系统的问题(二)MSComCtl控件无法使用的问题

[复制链接]

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2013-8-20 22:05:00 | 显示全部楼层 |阅读模式
在64位系统中,由于MSComCtl 控件无法正常使用,会造成以前32位版本编写的部分调用了这类控件的VBA程序无法正常运行。
MSComCtl 控件包括了:TabStrip, Toolbar, StatusBar, ProgressBar, TreeView, ListViews, ImageList, Slider, ImageComboBox这些控件,都是一些比较人性化的控件。
由于 2013以及以下版本使用的VBA还是VBA6,它并没有真正的64位的版本,所以还可以通过一些方法使用回原来的MSComCtl。
部分设备由于安装过OFFICE的64位版本,可能已经在系统中默认会有这个控件的存在,如我装过OFFICE2013,所以在C:\Windows\SysWOW64目录下存在着MSComCtl.ocx文件,而部分没有装过的,则不会出现这个文件,需要从原来的C:\Windows\system32目录中复制过去并注册。
注册的方法如下:
一、复制软件中自带的MSCOMCTL.OCX文件  或者另外下一个MSCOMCTL.OCX文件
         复制“MSCOMCTL.OCX”文件到“C:windowssyswow64”文件夹中
二、点击开始菜单,搜索到 cmd程序。(一定一定要以管理员身份运行)
三、在dos窗口中输入如下命令(如下图所示):
    cd[回车键]
    cd windows[回车键]
    cd syswow64[回车键]
    regsvr32 MSCOMCTL.OCX[回车键]
使用以上方法可以解决在AutoCAD 2013及以下版本的VBA某些控件的使用问题,但到了AutoCAD2014版本后,由于VBA升级到了VBA7,而64位的VBA7是真正的64位系统,此时不管你怎么使用以上方法,就是无法在控件列表中显示出这些控件。
所以这个问题在AutoCAD 2014中暂时还无法解决。
下面是2013的控件列表:

px1i33rvqoo.jpg

px1i33rvqoo.jpg


下面是2014的控件列表:(很明显是没有了MSCOMCTL.ocx文件中的那些控件了)

jirkrr0cnvy.jpg

jirkrr0cnvy.jpg



uxp40vznwwr.png

uxp40vznwwr.png

该贴已经同步到

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

3

主题

58

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2013-8-30 23:43:00 | 显示全部楼层
今天正好遇到一个这种问题,估计是楼主讲的这个问题,能够加载VBA,但不能运行我写的VBA程序,说是有一个什么对象缺失,不能运行,显示为“执行错误”,多半是这个问题,星期一得看看是不是这个问题,谢谢!
回复

使用道具 举报

3

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
22
发表于 2013-9-10 11:55:00 | 显示全部楼层
我的64位ACAD2013在64位win7下可以加载运行一次2004下写的嵌入宏,图纸保存后第二次就加载不能了
回复

使用道具 举报

3

主题

9

帖子

2

银币

初来乍到

Rank: 1

铜币
21
发表于 2014-8-4 16:54:00 | 显示全部楼层
好复杂[em0]
回复

使用道具 举报

5

主题

11

帖子

3

银币

初来乍到

Rank: 1

铜币
31
发表于 2021-10-31 01:30:00 | 显示全部楼层
请问2014以后的这个问题怎么解决的呢?
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2024-11-22 10:26 , Processed in 0.232287 second(s), 65 queries .

© 2020-2024 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表