Ajustar el valor máximo de la barra de desplazamiento de Excel según el valor de la celda

Tabla de contenido

A menudo me pregunto por qué no existe ninguna disposición para ajustar el valor máximo de una barra de desplazamiento en Excel en función de un valor de celda. Si esto hubiera estado disponible, una barra de desplazamiento ajustaría automáticamente su valor máximo cuando cambia el valor de la celda.

Algo, como se muestra a continuación, podría haber sido posible:

Hasta el momento en que el equipo de Microsoft Office no lo ponga a disposición, este consejo puede ayudarlo a vincular el valor máximo de una barra de desplazamiento a una celda.

Ajustar el valor máximo de la barra de desplazamiento en Excel

  1. Vaya a la pestaña Desarrollador -> Insertar -> Controles ActiveX -> Barra de desplazamiento (Control ActiveX)
    • ¿No tienes la pestaña de desarrollador? Lea aquí sobre cómo agregar la pestaña de desarrollador a la cinta.

  1. Haga clic en cualquier lugar de su hoja de trabajo para insertar la barra de desplazamiento.
  2. Haga clic con el botón derecho en la barra de desplazamiento y seleccione Propiedades.
  3. Establezca la celda vinculada como C10 y cierre el cuadro de propiedades.
    • He usado C10 en este ejemplo. Puede tener una celda diferente donde tenga el valor máximo.

  1. Haga doble clic en la barra de desplazamiento. Abrirá el Editor de VBA con un código que se ve así:
Private Sub ScrollBar1_Change () End Sub
  1. Agregue una línea para que su código se vea así:
Private Sub ScrollBar1_Change () Activesheet.Scrollbar1.Max = Rango ("C7"). Valor Fin Sub
  1. Cierre la ventana del Editor de VBA.
  2. Vaya a la pestaña Desarrollador y haga clic izquierdo en el botón Modo de diseño.
  3. ¡¡Eso es!! Su barra de desplazamiento está lista para ser utilizada.

Tenga en cuenta que, dado que el archivo tiene una macro, debe guardar el archivo en cualquiera de los dos.xls o .xlsm formato.

Una vez que haya terminado de configurar esto, y SI la barra de desplazamiento no funciona, siga estos pasos:

  • Vaya a la pestaña Desarrollador, haga clic en Modo de diseño.
  • Haga doble clic en la barra de desplazamiento.
  • En el Editor de VBA, presione F5 o haga clic en el botón Ejecutar formulario de sub / usuario.
  • Cierre el editor de VBA.

Pruébelo usted mismo … Descargue el archivo

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave