找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2487|回复: 0
打印 上一主题 下一主题
收起左侧

win7 64位VBA中MScomm32正确使用方法经验

[复制链接]
跳转到指定楼层
楼主
     经常使用MScomm32进行串口通讯的朋友,在升级到WIN7系统后发现在VBA中无法使用了,添加MCcomm控件时,提示无法创建控件,因为它未经正确认授权或无法注册或未注册等问题(回为有些朋友可能注册了一半未成功。)往下看
1.VBA,VB升级到SP6后,修复了一些系统漏洞。之前的MSCOMM控件文件不再被WIN7支持。要用新的MSCOMM控件。
2.由于SMComm32.ocx是32位控件,在64位系统下syswow64下,不再是system32了。参考批处理文件内容。关需要注册控件。
copy MSComm32.ocx  %windir%\syswow64\MSComm32.ocx
regsvr %windir%\syswow64\MSComm32.ocx
3.系统注册表需要授权。运行Regedit.增加以下项目及键值
[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"

4.有部份网友提示某些情况下还需更改以下键值400为0,但我的没有改。
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\ActiveX Compatibility\{648A5600-2C6E-101B-82B6-000000000014}]
"Compatibility Flags"=dword:00000000

51hei.png (4.28 KB, 下载次数: 68)

51hei.png

WIN7中MScomm32控件方法.zip

52.13 KB, 下载次数: 18, 下载积分: 黑币 -5

VBA中使用

评分

参与人数 1黑币 +30 收起 理由
admin + 30 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表