Compartir a través de


ScrollBars (propiedad)

Especifica si un control, un formulario o una página debe tener barras de desplazamiento verticales, horizontales o ambas.

Sintaxis

objeto . ScrollBars [= fmScrollBars ]

La sintaxis de la propiedad ScrollBars contiene los elementos siguientes:

Parte Descripción
object Obligatorio. Un objeto válido.
fmScrollBars Opcional. Indica si deben mostrarse las barras de desplazamiento.

Configuración

Los valores de configuración de fmScrollBars son:

Constante Valor Descripción
fmScrollBarsNone 0 No muestra barras de desplazamiento (valor predeterminado).
fmScrollBarsHorizontal 1 Muestra una barra de desplazamiento horizontal.
fmScrollBarsVertical 2 Muestra una barra de desplazamiento vertical.
fmScrollBarsBoth 3 Se muestra una barra de desplazamiento vertical y horizontal.

Comentarios

Si la propiedad KeepScrollBarsVisible es True, cualquier barra de desplazamiento de un formulario o una página siempre resultará visible, independientemente de si el contenido del objeto encaja dentro de sus bordes.

Si está visible, una barra de desplazamiento limita su cuadro de desplazamiento al área visible de la barra de desplazamiento. También modifica la posición de desplazamiento según sea necesario para mantener visible la barra de desplazamiento completa. El intervalo de una barra de desplazamiento cambia cuando cambia el valor de la propiedad ScrollBars, el tamaño de desplazamiento o el tamaño visible.

Si una barra de desplazamiento no está visible, puede establecer su posición de desplazamiento en cualquier valor. Los valores negativos y los valores mayores que el tamaño de desplazamiento son válidos.

Los controles de una sola línea pueden mostrar una barra de desplazamiento horizontal con las propiedades ScrollBars y AutoSize. Las barras de desplazamiento se ocultan o muestran en función de las siguientes reglas:

  • Si ScrollBars se establece en fmScrollBarsNone, no se muestra ninguna barra de desplazamiento.

  • Si ScrollBars se establece en fmScrollBarsHorizontal o fmScrollBarsBoth, el control muestra una barra de desplazamiento horizontal, siempre que el texto exceda el área de edición y el control disponga de espacio suficiente para incluir la barra bajo este área.

  • Si AutoSize es True, el control se amplía para poder insertar la barra de desplazamiento, excepto si el control se encuentra en su tamaño máximo o en unas dimensiones aproximadas a este.

En el caso de un TextBox de múltiples líneas, puede mostrar barras de desplazamiento mediante las propiedades ScrollBars, WordWrap y AutoSize. Las barras de desplazamiento se ocultan o muestran en función de las siguientes reglas:

  • Si ScrollBars se establece en fmScrollBarsNone, no se muestra ninguna barra de desplazamiento.

  • Si ScrollBars se establece en fmScrollBarsVertical o fmScrollBarsBoth, el control muestra una barra de desplazamiento vertical, siempre que el texto exceda el área de edición y el control disponga de espacio suficiente para incluir la barra en el borde derecho de este área.

  • Cuando WordWrap tiene el valor True, el control de múltiples líneas no mostrará una barra de desplazamiento horizontal. La mayoría de los controles multilínea no usan una barra de desplazamiento horizontal.

  • Un control de múltiples líneas puede mostrar una barra de desplazamiento horizontal si se dan las siguientes condiciones simultáneamente:

    • El área de edición contiene una palabra que es más larga que el ancho del área de edición.
    • El control tiene habilitadas barras de desplazamiento horizontales y verticales.
    • El control tiene espacio suficiente para incluir la barra de desplazamiento bajo el área de edición.
    • La propiedad WordWrap está establecida a False.

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.