ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 371|回复: 7

[分享] 控件库VBCCR

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-9-17 13:40 | 显示全部楼层 |阅读模式
这是国外一个大佬做出来的、旨在取代VB6环境中旧窗体控件的一个库,名为VBCCR。这个库通过调用Windows系统自带的控件,实现更接近系统原生控件的UI效果。众所周知,自 Windows 7 起,MSCOMCTL.OCX 这个库不再作为系统组件存在(也就是安装 Windows 7及以上系统时,系统不会自带这个文件)。微软官方的说法是,要想使用 MSCOMCTL.OCX 这个库,需要在自己发布的软件上带着(比如微软发布的Microsoft Office 就带着MSCOMCTL.OCX文件,近期版本还带有64位的MSCOMCTL.OCX)。而VBCCR的目的之一就是取代 MSCOMCTL.OCX,让VB6开发人员在自己的exe应用程序中使用使用这些控件。这里简要介绍其在VBA环境中的安装使用方法。需要注意的是,VBCCR的OCX版本,目前只有 32 位的,没有 64 位的,只能用于 32 位的 Microsoft Office 和 WPS Office 中。

  • 下载和安装

可从本楼层附件直接下载,也可从网盘链接下载,也可直接从原作者发布网站下载。
链接: https://pan.baidu.com/s/1fth9YRQvSvA9XiYE1xxFIA?pwd=56by 提取码: 56by 复制这段内容后打开百度网盘手机App,操作更方便哦

安装步骤以 Windows 7 64-bit 为例。
下载后,解压出文件夹:
VBCCR文件夹.png
然后进入这个文件夹,一直双击第一个文件夹,定位到VBCCR18.OCX文件:
要安装的OCX文件.png
将该文件复制到 C:\Windows\SysWOW64 文件夹下:
复制到系统文件夹.png
先右键查看此文件属性,复制其路径和文件名。然后以管理员身份运行 cmd.exe,用系统自带的 regsvr32.exe 软件注册这个 VBCCR18.OCX 文件:
切换到文件所在目录.png
注册文件.png
回车运行后即可完成注册:
注册成功界面.png

  • 使用步骤

打开VBA编辑器,插入一个用户窗体:
插入用户窗体.png
点击打开工具箱:
打开工具箱.png
在工具箱上右键,选择新建页,重命名为VBCCR(此步骤可选):
新建页.png
在页内右键,选择“添加控件”:
添加控件.png
在弹出的添加控件对话框中,找到VBCCR开头的控件,点击其左侧的方框显示为叉号即可勾选:
勾选要添加的控件.png
点击确定后,工具箱中即有VBCCR控件:
已添加到工具箱的控件.png
接下来即可像 UserForm 控件一样拖到窗体上使用:
使用控件.png

至此,关于VBCCR的安装和使用简介结束。

这个库比较令我在意的是它的 ListView 控件,其主题可以可以和文件资源管理同步(通俗讲就是用文件资源管理中 ListView 的皮肤)。
ListView示例.png

VBCCR-master.part01.rar

1 MB, 下载次数: 35

VBCCR-master.part02.rar

1 MB, 下载次数: 26

VBCCR-master.part03.rar

1 MB, 下载次数: 26

VBCCR-master.part04.rar

349.84 KB, 下载次数: 25

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-9-17 14:33 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-9-18 08:33 | 显示全部楼层
可惜只能用32位的office,能支持64位就好了

TA的精华主题

TA的得分主题

发表于 2024-9-18 21:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢分享,安装了。慢慢学习

TA的精华主题

TA的得分主题

发表于 2024-9-18 21:11 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-9-19 09:10 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢分享,慢慢学习!

TA的精华主题

TA的得分主题

发表于 2024-9-19 09:30 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
不错的控件库,谢谢分享!!

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-9-24 21:43 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
一楼的链接已经失效。因为原作者Krool在我发这篇帖子后几天又做了一点更新,然后我把网盘里面那个共享的文件删除,上传新的同名文件,导致链接直接失效了(我原以为这网盘共享和文件资源管理器里面一样,直接替换同名文件即可)。新的链接如下:
链接: https://pan.baidu.com/s/1v6NwXC7yPcrxitv0a7dHBA 提取码: CCRL 复制这段内容后打开百度网盘手机App,操作更方便哦

楼上的朋友们提到的OCR目前只有32位的问题,我在这里多说两句。

发这个帖子的目的主要是给用WPS Office的人推荐一个可用的UI控件库。论坛里面有不少人在用WPS Office,而WPS Office目前的稳定版是32位的,其64位版本估计还需3-5年才能成熟稳定。换句话说,目前所有在 WPS Office 里面用VBA做窗体的人都可以用这个控件。

然而这个OCX文件目前没有64位确实是个痛点。因为现在大部分用Microsoft Office的人(包括我自己)用的都是64位的,用32位的相对来说比较少。原作者做这个的本意是给用VB6的人写exe程序用的,换句话说一开始就没有考虑64位的问题。VB6(真名叫VBA,6是沿用的版本号)是VB系列里面最稳定的一个版本,这个作者还有他发布这个控件库的论坛里的大部分人,对VB6有一种偏执般的热爱,就像老一辈人开惯了手动挡燃油汽车而不屑于去用新兴的全自动挡电车一样,有很多相当好的工具完全没有想过要搞对应的64位的意思。但是从这个VBCCR18压缩包来看,里面用到了TwinBasic的管理包,估计作者是有搞64位的打算的。然而问题又来了,TwinBasic本身是收费软件,而且目前还在beta阶段,不知道到时候发布出来,Krool愿不愿意花钱买TwinBasic的订阅去搞这个64位的VBCCR。

要是3-5年后,WPS Office的64位成熟稳定,然后TwinBasic也发布稳定版,而Krool也愿意花钱订阅TwinBasic去做这个64位的VBCCR。那样的话所有用Microsoft Office和WPS Office的用户,不管是32位还是64位的,都能用这个VBCCR控件库了。

VBCCR-master.part01.rar

1.46 MB, 下载次数: 6

VBCCR-master.part02.rar

1.46 MB, 下载次数: 6

VBCCR-master.part03.rar

429.61 KB, 下载次数: 6

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-10-5 13:54 , Processed in 0.039908 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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