深圳office培训 深圳excel培训
深圳excel培训 深圳office培训
咨询服务
深圳office培训
深圳office培训
office培训
excel培训
ppt培训
vba培训
access培训
word培训
visio培训
project培训
outlook培训
数据库培训
深圳access培训
深圳sql培训
深圳office培训
 

在框架中使用滚动条


2016年8月10日 作者: 来源:

如果需要在窗体中显示较多的内容,比如使用标签显示一段很长的文本内容,而又不希望窗体很大的话,可以在窗体中使用框架放置标签,设置框架可滚动区域的高度,使标签可以进行上下移动以查看全部区域。
在VBE窗口中单击菜单“插入”→“用户窗体”,在窗体中添加一个框架控件,在框架中添加一个标签控件。根据需要显示的内容调整好标签的大小,再将框架和窗体调整为合适的大小。
在VBE中双击窗体,写入下面的代码。
#001  Private Sub UserForm_Initialize()
#002      Dim sLab As String
#003      sLab = Space(4) & "欢迎来到vba技术论坛,全球最领先的Excel技术论坛之一。" & vbLf _
#004          & Space(4) & "在这里,我们讨论Microsoft Office系列产品的应用技术,重点讨论Microsoft Excel。本论坛从属于深圳万博这一Excel技术门户,目前是个人、非营利性质的网站学习平台。各行各业的Excel使用者都活跃在此,各种形式的学习资源也汇聚于在此,所以,只要您愿意花时间,并使用正确的方法,我们有理由相信您的绝大部分应用问题和学习愿望都在这里被满足。无数已经取得了非凡进步的人,也可以证明这一点。" & vbLf _
#005          & Space(4) & "Let’s do it better!这是我们的口号,我们的宗旨是帮助大家解决在使用Office软件中的问题,提升自己的应用技能。" & vbLf _
#006          & Space(4) & "鉴于许多人在此之前没有正确使用网络学习资源的经验,我们特别准备了这样一篇文章,送给每一位有志与我们一起成长的朋友。"
#007      Label1.Caption = sLab
#008      With Frame1
#009          .ScrollBars = 2
#010          .ScrollHeight = Label1.Height
#011      End With
#012  End Sub
代码解析:
窗体的初始化事件,在窗体加载时使用标签显示文本内容。
第3行到第6行代码,变量sLab为要显示的文本,使用Space函数在每段的首字前插入4个空格,使首字缩进。在需要换行的地方插入常数vbLf进行换行。
第9行代码,设置框架的ScrollBars属性为显示垂直滚动条。ScrollBars属性指定一个控件、窗体或页面是否有垂直或水平滚动条,或两者都有,语法如下:
object.ScrollBars [= fmScrollBars]
参数object是必需的,一个有效的对象。
参数fmScrollBars是可选的,滚动条的显示位置,设置值如表格 122 1所示。
常量 值 说明
fmScrollBarsNone 0 不显示滚动条(默认)。
fmScrollBarsHorizontal 1 显示水平滚动条。
fmScrollBarsVertical 2 显示垂直滚动条。
fmScrollBarsBoth 3 垂直和水平滚动条都显示。
表格 122 1 ScrollBars属性设置值
第10行代码,设置框架的ScrollHeight属性为标签的高度。ScrollHeight属性指定通过移动控件、窗体或页面中的滚动条,可以查看的全部区域的高度,语法如下:
object.ScrollHeight [= Single]
参数object是必需的,一个有效的对象。
参数Single是可选的,可滚动区域的高度。
如果框架具有水平滚动条,可以设置框架的ScrollWidth属性来设置可以查看的全部区域的宽度。
运行窗体,使用标签显示文本内容,可通过框架的滚动条查看全部内容。


阅读:1701 上一则:使用FormControlType属性遍历窗体图形 下一则:在窗体中使用多页控件

返回前页 返回顶部
温馨提示:本中心是深圳较为专业office培训机构、咨询及报名请先预约,电话:0755-82124110。
深圳地址:深圳红荔路四川大厦1109B-1110(3号龙岗线通新岭地铁站A出口10米)
热线:0755-82124110(福田、南山、宝安) 0755-22205758(罗湖、龙岗、龙华) 13510024571(东莞、惠州、珠海、广州)
北京地址:北京清华大学华业大厦三区三楼 版权所有:深圳万博计算机教育 粤ICP备11006947号-1
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训 欢迎咨询!
您好!请点击这里咨询万博教育
深圳万博吴老师
您好!请点击这里咨询万博教育
深圳万博史老师
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训