Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Возникает при изменении положения ползунка.
Синтаксис
Для ScrollBar: частный вложенныйобъект _Scroll( )
Для MultiPage: частный вложенныйобъект _Scroll(indexAs Long, ActionXAs fmScrollAction, ActionYAs fmScrollAction, ByValRequestDxas single, ByValRequestDyas single, ByValActualDxAs MSForms.ReturnSingle, ByValActualDyAs MSForms.ReturnSingle)
Для кадра: частный вложенныйобъект _Scroll(ActionXAs fmScrollAction, ActionYAs fmScrollAction, ByValRequestDxas single, ByValRequestDyas single, ByValActualDxAs MSForms.ReturnSingle, ByValActualDyas MSForms.ReturnSingle)
Синтаксис события Scroll состоит из следующих частей:
| Part | Описание |
|---|---|
| object | Обязательно. Допустимое имя объекта. |
| index | Обязательно. Индекс страницы в объекте MultiPage, связанном с этим событием. |
| ActionX | Обязательно. Действие, которое выполняется по горизонтали. |
| ActionY | Обязательно. Действие, которое выполняется по вертикали. |
| RequestDx | Обязательно. Расстояние (в точках), которое полоса прокрутки будет перемещаться в горизонтальном направлении. |
| RequestDy | Обязательно. Расстояние (в точках), которое полоса прокрутки будет перемещаться в вертикальном направлении. |
| ActualDx | Обязательно. Расстояние (в точках), которое полоса прокрутки преодолела в горизонтальном направлении. |
| ActualDy | Обязательно. Расстояние (в точках), которое полоса прокрутки пройдена в вертикальном направлении. |
Параметры
Параметрами для ActionX и ActionY являются:
| Константа | Значение | Описание |
|---|---|---|
| fmScrollActionNoChange | 0 | Никаких изменений не происходит. |
| fmScrollActionLineUp | 1 | Небольшое расстояние вверх по вертикальной полосе прокрутки. Перемещение эквивалентно нажатию на клавиатуре клавиш СТРЕЛКА ВВЕРХ или СТРЕЛКА ВЛЕВО для перемещения по полосе прокрутки. |
| fmScrollActionLineDown | 2 | Небольшое расстояние вниз по вертикальной полосе прокрутки; небольшое расстояние вправо по горизонтальной полосе прокрутки. Перемещение эквивалентно нажатию на клавиатуре клавиш СТРЕЛКА ВНИЗ или СТРЕЛКА ВПРАВО для перемещения по полосе прокрутки. |
| fmScrollActionPageUp | 3 | На одну страницу вверх по вертикальной полосе прокрутки; на одну страницу влево по горизонтальной полосе прокрутки. Перемещение эквивалентно нажатию на клавиатуре клавиши PAGE UP для перемещения по полосе прокрутки. |
| fmScrollActionPageDown | 4 | На одну страницу вниз по вертикальной полосе прокрутки; на одну страницу вправо по горизонтальной полосе прокрутки. Перемещение эквивалентно нажатию на клавиатуре клавиши PAGE DOWN для перемещения по полосе прокрутки. |
| fmScrollActionBegin | 5 | Верх вертикальной полосы прокрутки; левый конец горизонтальной полосы прокрутки. |
| fmScrollActionEnd | 6 | Низ вертикальной полосы прокрутки; правый конец горизонтальной полосы прокрутки. |
| fmScrollActionPropertyChange | 8 | Изменено значение или свойства ScrollTop или свойства ScrollLeft. Направление и величина перемещения зависят от того, какое свойство было изменено и от нового значения свойства. |
| fmScrollActionControlRequest | 9 | Элемент управления запрашивает прокрутку у своего контейнера. Величина перемещения зависит от задействованного элемента управления и контейнера. |
| fmScrollActionFocusRequest | 10 | Пользователь перемещается к другому элементу управления. Величина перемещения зависит от местонахождения выбранного элемента управления, и в общем случае имеется эффект перемещения выбранного элемента управления, так что он полностью видим для пользователя. |
Замечания
События Scroll, связанные с формой, кадром или страницей , возвращают следующие аргументы: ActionX, ActionY, ActualX и ActualY. Аргументы ActionX и ActionY идентифицируют выполняемое действие. Аргументами ActualX и ActualY определяется расстояние, на которое переместился ползунок.
Действие по умолчанию — вычисление нового положения ползунка и последующая прокрутка в это положение.
Можно инициировать событие Scroll, выпустив метод Scroll для формы, кадра или страницы. Пользователи могут генерировать события Scroll, перемещая ползунок.
Событие Scroll, связанное с изолированной полосой Прокрутки , указывает на то, что пользователь переместил поле прокрутки в любом направлении. Это событие не инициируется, когда значение ScrollBar изменяется кодом или пользователем, щелкающим части элемента ScrollBar, отличные от ползунка.
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.