ScrollBars 属性

指定控件、窗体或页面是否有垂直和/或水平滚动条。

语法

对象ScrollBars [= fmScrollBars ]

ScrollBars 属性语法有三部分:

Part 说明
object 必填。 一个有效对象。
fmScrollBars 可选。 滚动条的显示位置。

设置

fmScrollBars 的设置为:

常量 Description
fmScrollBarsNone 0 不显示滚动条(默认)。
fmScrollBarsHorizontal 1 显示水平滚动条。
fmScrollBarsVertical 2 显示垂直滚动条。
fmScrollBarsBoth 3 同时显示水平和垂直滚动条。

备注

如果 KeepScrollBarsVisible 属性为 True,则窗体或页面上的所有滚动条始终可见,而无论对象的内容是否在对象的边界内。

如果滚动条可见,滚动条将滚动块限制在滚动条的可见区域中。 滚动条还会根据需要修改滚动位置以使整个滚动条可见。 当 ScrollBars 属性改变时,或滚动大小改变时,或可见大小改变时,滚动条范围都将会改变。

如果滚动条不可见,则可以将其滚动位置设置为任何值。 负值以及大于滚动大小的值都是有效的。

对于单行控件,您可以通过使用 ScrollBarsAutoSize 属性显示水平滚动条。 根据以下规则隐藏或显示滚动条:

  • ScrollBars 设置为 fmScrollBarsNone 时,不显示任何滚动条。

  • ScrollBars 设置为 fmScrollBarsHorizontalfmScrollBarsBoth 时,如果文本长于编辑区域以及如果控件有足够的空间来将滚动条包含在其编辑区域下方,则控件显示水平滚动条。

  • AutoSizeTrue 时,控件通过扩大自身来适应滚动条的增加,除非控件已是或将达到其最大尺寸。

对于多行 TextBox ,可以通过使用 ScrollBarsWordWrapAutoSize 属性显示滚动条。 根据以下规则隐藏或显示滚动条:

  • ScrollBars 设置为 fmScrollBarsNone 时,不显示任何滚动条。

  • ScrollBars 设置为 fmScrollBarsVerticalfmScrollBarsBoth 时,如果文本长于编辑区域以及如果控件有足够的空间来将滚动条包含到其编辑区域的右边缘,则控件显示垂直滚动条。

  • WordWrapTrue 时,多行控件将不显示水平滚动条。 大多数多行控件不使用水平滚动条。

  • 如果以下情况同时发生,多行控件可以显示水平滚动条:

    • 编辑区包含长度超过编辑区宽度的文字。
    • 控件已启用了水平滚动条。
    • 控件有足够的空间在编辑区下方包含滚动条。
    • WordWrap 属性设置为 False

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。