iframe 滚动条不显示_Excel vba 动态添加滚动条控件ScrollBar

文/江觅

滚动条控件可以直观地显示数据变化情况,也可以对文本进行上下翻滚,具体使用过程相对简单,其属性也不多。这里介绍一下如何用代码添加滚动条到窗体里面。

效果演示

9f7d2ba7c797b10d7a00412b460cbb52.gif

滚动条控制文本框内数字从0到100的变化情况。

321dd2b74cde2015b09e444cafb80433.png

在一些特定情况用滚动条来实现数据输入,或者进行数值选择也可以,不过此类方法用得还是比较少,也可以关联字符或图片来进行选择显示。

6596ff3411b165a7dec983e495cf06f2.png

窗体代码

Private Sub UserForm_Initialize()Dim srObj As Object, NewS As ObjectSet srObj = Me.Controls.Add("Forms.ScrollBar.1", "sr1") '''添加滚动条With srObj.Width = 300.Height = 25.Top = 150.Left = 20.Max = 100.Min = 0.LargeChange =50.SmallChange = 1.BackColor = RGB(210, 121, 122)End WithSet NewS = New NewScr ''' 添加滚动条事件NewS.init srObjnewSc.Add NewSEnd Sub
8d026d3d2fcdd70e9f3bb19f3fe46273.png

添加代码

object.Controls.Add("Forms.ScrollBar.1", "ControlName")

解释一下就是在object对象里添加一个名字为ControlName的ScroolBar对象

可以用set Sobj= objec.Controls.Add("Forms.ScrollBar.1", "ControlName") 语句对象赋值到Sobj,进行属性设置

with Sobj.top=20.left=20.width=150.height=25.max=100'最大值.min=0'最小值.LargeChange = 50'滚动条宽度.SmallChange = 10'滚动步长end with
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值