Поделиться через


Свойство ScrollBars

Определяет, содержит ли элемент управления, форма или страница вертикальные полосы прокрутки, горизонтальные полосы прокрутки или оба вида полос.

Синтаксис

object. ScrollBars [= fmScrollBars ]

Синтаксис свойства ScrollBars состоит из следующих частей:

Part Описание
object Обязательно. Допустимый объект.
fmScrollBars Необязательный параметр. Место отображения полос прокрутки.

Settings

fmScrollBars может принимать следующие значения:

Константа Значение Описание
fmScrollBarsNone 0 Полосы прокрутки не отображаются (по умолчанию).
fmScrollBarsHorizontal 1 Отображается горизонтальная полоса прокрутки.
fmScrollBarsVertical 2 Отображается вертикальная полоса прокрутки.
fmScrollBarsBoth 3 Отображаются и горизонтальная, и вертикальная полосы прокрутки.

Замечания

Если значение свойства KeepScrollBarsVisible равно True, любая полоса прокрутки всегда видна на форме или странице, независимо от того, попадает ли содержание объекта в границы объекта.

Если полоса прокрутки видна, ее поле прокрутки ограничивается видимой областью полосы прокрутки. При необходимости также изменяется положение прокрутки, чтобы вся полоса прокрутки оставалась видимой. Диапазон полосы прокрутки меняется при изменении значения свойства ScrollBars, меняется размер прокручиваемой или видимой области.

Если полоса прокрутки не видна, можно задать для нее любое значение. Допустимы как отрицательные значения, так и значения, превышающие размер прокрутки.

Для однострочного элемента управления можно отобразить горизонтальную полосу прокрутки, используя свойства ScrollBars и AutoSize. Полосы прокрутки скрываются или отображаются в соответствии со следующими правилами:

  • Если для свойства ScrollBars задано значение fmScrollBarsNone, полоса прокрутки не отображается.

  • Если для свойства ScrollBars задано значение fmScrollBarsHorizontal или fmScrollBarsBoth, для элемента управления отображается горизонтальная полоса прокрутки, если текст длиннее области редактирования и если элемент управления содержит достаточно места, чтобы разместить полосу прокрутки под его областью редактирования.

  • Если для свойства AutoSize задано значение True, элемент управления увеличивается, чтобы вместить добавленную полосу прокрутки, если размер элемента управления максимален или близок к максимальному.

Для многострочного элемента TextBox можно отобразить полосы прокрутки с помощью свойств ScrollBars, WordWrap и AutoSize . Полосы прокрутки скрываются или отображаются в соответствии со следующими правилами:

  • Если для свойства ScrollBars задано значение fmScrollBarsNone, полоса прокрутки не отображается.

  • Если для свойства ScrollBars задано значение fmScrollBarsVertical или fmScrollBarsBoth, для элемента управления отображается вертикальная полоса прокрутки, если текст длиннее области редактирования и если элемент управления содержит достаточно места, чтобы разместить полосу прокрутки вдоль правого края его области редактирования.

  • Если для свойства WordWrap задано значение True, горизонтальная полоса прокрутки для многострочного элемента управления не показывается. Большинство многостроковых элементов управления не используют горизонтальную полосу прокрутки.

  • Горизонтальная полоса прокрутки может отображаться в многострочном элементе управления в случае одновременного выполнения следующих условий:

    • Область редактирования содержит слово, оказывающееся длиннее ширины области редактирования.
    • Для элемента управление включено использование горизонтальных полос прокрутки.
    • В элементе управления достаточно места для размещения полосы прокрутки под областью редактирования.
    • Для свойства WordWrap задано значение False.

См. также

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.