Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возникает при изменении положения ползунка.
Синтаксис
Для 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 и обратная связь.