Evento Scroll
Ocurre cuando se ajusta la posición del cuadro de desplazamiento.
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. |
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. |
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.
¿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.