推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 互联网动态 查看内容

activex控件是什么意思,有何作用(列举常用的activex控件有哪些)

2020-4-17 22:19| 发布者: admin| 查看: 426| 评论: 0

摘要: 使用VBA提供的标准控件可满足大多数应用程序的需要。但对一些特定的需求(或为了简化应用程序的开发),可在应用程序中使用ActiveX控件。ActiveX是由用户使用程序设计语言定制的可重用对象,在Windows系统中自带了许 ...

使用VBA提供的标准控件可满足大多数应用程序的需要。但对一些特定的需求(或为了简化应用程序的开发),可在应用程序中使用ActiveX控件。ActiveX是由用户使用程序设计语言定制的可重用对象,在Windows系统中自带了许多这类控件。

使用VBA提供的标准控件可满足大多数应用程序的需要。但对一些特定的需求(或为了简化应用程序的开发),可在应用程序中使用ActiveX控件。ActiveX是由用户使用程序设计语言定制的可重用对象,在Windows系统中自带了许多这类控件。

ActiveX控件的扩展名为.ocx,可用VB、VC、Java等语言开发。

1 更新MSCOMCTL.OCX版本

MSCOMCTL.OCX是公用ActiveX插件控制模块。如果版本太低,会导致无法附加控件。

I 取得MSCOMCTL.OCX最新版6.1.98.34

II 到C:\WINDOWS\system32下找到文件MSCOMCTL.OCX

III 用新版本覆盖旧版本

IV 点右键查看"属性"→"版本",看版本号是否更新为6.1.98.34

V Win+R(打开“运行”窗口),输入:Regsvr32 MSCOMCTL.OCX

VI 然后重新打开EXCEL就可以了。

MSCOMCTL.OCX下载位置:

http://club.excelhome.net/thread-939821-1-1.html

2 添加ActiveX控件到工具箱

Alt+F11(打开VBE)→插入→用户窗体,在工程中增加一个用户窗体,同时显示出“工具箱”→右击→附加控件:Microsoft ProgressBar Control 6.0。

4 调用窗体代码

Sub 显示进度条()

frmProgress.Show

End Sub

5 窗体代码

Private Sub UserForm_Initialize()

Me.Height = 83

Frame1.Visible = False '隐藏框架及其内部控件

End Sub

Private Sub cmdHide_Click()

Dim r As Long

r = Worksheets("Sheet3").Rows.Count

r = 10000

Me.Height = 168

Frame1.Visible = True

pb1.Min = 0

pb1.Max = r

pb1.Value = 0

With Worksheets("Sheet3")

For i = 1 To r

If i Mod 2 = 0 Then

.Rows(i).Hidden = True '隐藏行

End If

pb1.Value = i '更新进度条

DoEvents '转让控制权

Next

End With

Me.Height = 83

End Sub


鲜花

握手

雷人

路过

鸡蛋

最新评论

推荐阅读
精彩推荐

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-12-26 09:41 , Processed in 0.066317 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部