Compartir vía


Evento Scroll

Ocurre cuando se ajusta la posición del cuadro de desplazamiento.

Sintaxis

Para ScrollBar: Subobjeto privado _Scroll( )

Para MultiPage: Private Subobject _Scroll(indexAs Long, ActionXAs fmScrollAction, ActionYAs fmScrollAction, ByValRequestDxAs Single, ByValRequestDyAs Single, ByValActualDxAs MSForms.ReturnSingle, ByValActualDyAs MSForms.ReturnSingle)

Para Frame: Private Subobject _Scroll(ActionXAs fmScrollAction, ActionYAs fmScrollAction, ByValRequestDxAs Single, ByValRequestDyAs Single, ByValActualDxAs MSForms.ReturnSingle, ByValActualDyAs MSForms.ReturnSingle)

La sintaxis del evento Scroll consta de las siguientes partes:

Parte Descripción
object Obligatorio. Nombre de objeto válido.
index Obligatorio. Índice de la página en una multipágina asociada a este evento.
ActionX Obligatorio. Acción que se produjo en dirección horizontal.
ActionY Obligatorio. Acción que se produjo en dirección vertical.
RequestDx Obligatorio. Distancia, en puntos, que desea que la barra de desplazamiento se mueva en la dirección horizontal.
RequestDy Obligatorio. Distancia, en puntos, que desea que la barra de desplazamiento se mueva en la dirección vertical.
ActualDx Obligatorio. Distancia, en puntos, que la barra de desplazamiento recorrió en la dirección horizontal.
ActualDy Obligatorio. Distancia, en puntos, que la barra de desplazamiento recorrió en la dirección vertical.

Configuración

Los valores de configuración de ActionX y ActionY son:

Constante Valor Descripción
fmScrollActionNoChange 0 Sin cambios.
fmScrollActionLineUp 1 Pequeño movimiento hacia arriba y hacia la izquierda de la barra de desplazamiento vertical y horizontal, respectivamente. El movimiento equivale a presionar las teclas de flecha arriba o flecha izquierda en el teclado para mover la barra de desplazamiento.
fmScrollActionLineDown 2 Pequeño movimiento hacia abajo y hacia la derecha de la barra de desplazamiento vertical y horizontal, respectivamente. El movimiento equivale a presionar las teclas de flecha abajo o flecha derecha en el teclado para mover la barra de desplazamiento.
fmScrollActionPageUp 3 Retroceso de una página hacia arriba y hacia la izquierda de la barra de desplazamiento vertical y horizontal, respectivamente. El movimiento equivale a presionar la tecla Re Pág en el teclado para mover la barra de desplazamiento.
fmScrollActionPageDown 4 Avance de una página hacia abajo y hacia la derecha de la barra de desplazamiento vertical y horizontal, respectivamente. El movimiento equivale a presionar la tecla Av Pág en el teclado para mover la barra de desplazamiento.
fmScrollActionBegin 5 Movimiento al inicio de la barra de desplazamiento vertical y a la izquierda de la barra de desplazamiento horizontal.
fmScrollActionEnd 6 Movimiento al final de la barra de desplazamiento vertical y a la derecha de la barra de desplazamiento horizontal.
fmScrollActionPropertyChange 8 El valor de la propiedad ScrollTop o ScrollLeft ha cambiado. La dirección y el movimiento dependen de la propiedad modificada y del nuevo valor de la propiedad.
fmScrollActionControlRequest 9 Un control ha solicitado el desplazamiento de su contenedor. El movimiento depende del control y del contenedor implicados.
fmScrollActionFocusRequest 10 El usuario ha movido un control distinto. El movimiento depende de la ubicación del control seleccionado y suele tener el efecto de movimiento del control seleccionado, por lo que es totalmente visible para el usuario.

Comentarios

Los eventos Scroll asociados a un formulario, Frame o Page devuelven los argumentos siguientes: ActionX, ActionY, ActualX y ActualY. ActionX y ActionY identifican la acción que ha tenido lugar. ActualX y ActualY identifican la distancia que ha recorrido el cuadro de desplazamiento.

La acción predeterminada consiste en calcular la nueva posición del cuadro de desplazamiento y desplazarse a dicha posición.

Para iniciar un evento de desplazamiento, emita un método Scroll para un formulario, Frame o Page. Los usuarios podrán generar eventos de desplazamiento moviendo el cuadro de desplazamiento.

El evento Scroll asociado a la barra de desplazamiento independiente indica que el usuario movió el cuadro de desplazamiento en cualquier dirección. Este evento no se inicia cuando el valor del control ScrollBar cambia por el código o porque el usuario hace clic en partes del control ScrollBar distintas del cuadro de desplazamiento.

Consulte también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.