• 11/16/2018
  • Чтение занимает 2 мин

В этой статье

Определяет, содержит ли элемент управления, форма или страница вертикальные полосы прокрутки, горизонтальные полосы прокрутки или оба вида полос.Specifies whether a control, form, or page has vertical scroll bars, horizontal scroll bars, or both.

СинтаксисSyntax

объект. Полосы прокрутки [= фмскроллбарс ]object.ScrollBars [= fmScrollBars ]

Синтаксис свойства ScrollBars состоит из следующих частей:The ScrollBars property syntax has these parts:

ЧастьPartОписаниеDescription
objectobjectОбязательный.Required. Допустимый объект.A valid object.
фмскроллбарсfmScrollBarsНеобязательно.Optional. Место отображения полос прокрутки.Where scroll bars should be displayed.

ПараметрыSettings

Параметры для фмскроллбарс :The settings for fmScrollBars are:

КонстантаConstantЗначениеValueОписаниеDescription
фмскроллбарснонеfmScrollBarsNoneнуль0Полосы прокрутки не отображаются (по умолчанию).Displays no scroll bars (default).
фмскроллбаршоризонталfmScrollBarsHorizontal1,11Отображается горизонтальная полоса прокрутки.Displays a horizontal scroll bar.
фмскроллбарсвертикалfmScrollBarsVertical22Отображается вертикальная полоса прокрутки.Displays a vertical scroll bar.
fmScrollBarsBothfmScrollBarsBoth43Отображаются и горизонтальная, и вертикальная полосы прокрутки.Displays both a horizontal and a vertical scroll bar.

Если значение свойства KeepScrollBarsVisible равно True, любая полоса прокрутки всегда видна на форме или странице, независимо от того, попадает ли содержание объекта в границы объекта.If the KeepScrollBarsVisible property is True, any scroll bar on a form or page is always visible, regardless of whether the object’s contents fit within the object’s borders.

Если полоса прокрутки видна, ее поле прокрутки ограничивается видимой областью полосы прокрутки.If visible, a scroll bar constrains its scroll box to the visible region of the scroll bar. При необходимости также изменяется положение прокрутки, чтобы вся полоса прокрутки оставалась видимой.It also modifies the scroll position as needed to keep the entire scroll bar visible. Диапазон полосы прокрутки меняется при изменении значения свойства ScrollBars, меняется размер прокручиваемой или видимой области.The range of a scroll bar changes when the value of the ScrollBars property changes, the scroll size changes, or the visible size changes.

Если полоса прокрутки не отображается, можно задать для ее позиции прокрутки любое значение.If a scroll bar is not visible, you can set its scroll position to any value. Допустимы как отрицательные значения, так и значения, превышающие размер прокрутки.Negative values and values greater than the scroll size are both valid.

Для однострочного элемента управления можно отобразить горизонтальную полосу прокрутки, используя свойства ScrollBars и AutoSize.For a single-line control, you can display a horizontal scroll bar by using the ScrollBars and AutoSize properties. Полосы прокрутки скрываются или отображаются в соответствии со следующими правилами:Scroll bars are hidden or displayed according to the following rules:

  • Если для свойства ScrollBars задано значение fmScrollBarsNone, полоса прокрутки не отображается.When ScrollBars is set to fmScrollBarsNone, no scroll bar is displayed.

  • Если для свойства ScrollBars задано значение fmScrollBarsHorizontal или fmScrollBarsBoth, для элемента управления отображается горизонтальная полоса прокрутки, если текст длиннее области редактирования и если элемент управления содержит достаточно места, чтобы разместить полосу прокрутки под его областью редактирования.When ScrollBars is set to fmScrollBarsHorizontal or fmScrollBarsBoth, the control displays a horizontal scroll bar if the text is longer than the edit region and if the control has enough room to include the scroll bar underneath its edit region.

  • Если для свойства AutoSize задано значение True, элемент управления увеличивается, чтобы вместить добавленную полосу прокрутки, если размер элемента управления максимален или близок к максимальному.When AutoSize is True, the control enlarges itself to accommodate the addition of a scroll bar unless the control is at or near its maximum size.

Для многострочного текстового поля можно отображать полосы прокрутки с помощью свойств ScrollBars, WordWrapи AutoSize .For a multiline TextBox, you can display scroll bars by using the ScrollBars, WordWrap, and AutoSize properties. Полосы прокрутки скрываются или отображаются в соответствии со следующими правилами:Scroll bars are hidden or displayed according to the following rules:

  • Если для свойства ScrollBars задано значение fmScrollBarsNone, полоса прокрутки не отображается.When ScrollBars is set to fmScrollBarsNone, no scroll bar is displayed.

  • Если для свойства ScrollBars задано значение fmScrollBarsVertical или fmScrollBarsBoth, для элемента управления отображается вертикальная полоса прокрутки, если текст длиннее области редактирования и если элемент управления содержит достаточно места, чтобы разместить полосу прокрутки вдоль правого края его области редактирования.When ScrollBars is set to fmScrollBarsVertical or fmScrollBarsBoth, the control displays a vertical scroll bar if the text is longer than the edit region and if the control has enough room to include the scroll bar at the right edge of its edit region.

  • Если для свойства WordWrap задано значение True, горизонтальная полоса прокрутки для многострочного элемента управления не показывается.When WordWrap is True, the multiline control will not display a horizontal scroll bar. В большинстве многострочных элементов управления горизонтальная полоса прокрутки не используется.Most multiline controls do not use a horizontal scroll bar.

  • Горизонтальная полоса прокрутки может отображаться в многострочном элементе управления в случае одновременного выполнения следующих условий:A multiline control can display a horizontal scroll bar if the following conditions occur simultaneously:

    • Область редактирования содержит слово, оказывающееся длиннее ширины области редактирования.The edit region contains a word that is longer than the edit region’s width.
    • Для элемента управление включено использование горизонтальных полос прокрутки.The control has enabled horizontal scroll bars.
    • В элементе управления достаточно места для размещения полосы прокрутки под областью редактирования.The control has enough room to include the scroll bar under the edit region.
    • Для свойства WordWrap задано значение False.The WordWrap property is set to False.

См. такжеSee also

  • Примеры Microsoft FormsMicrosoft Forms examples
  • Справочник по Microsoft FormsMicrosoft Forms reference
  • Концепции Microsoft FormsMicrosoft Forms concepts
Читайте также:  Какие свойства воды в газообразном состоянии

Поддержка и обратная связьSupport and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.