Cómo cambiar el tamaño de una hoja de Excel: 4 formas: manual y automática
Esta publicación analiza cómo cambiar el tamaño de una hoja de Excel. Es un requisito común para los usuarios y es especialmente útil al crear paneles para monitores de diferentes tamaños.
Cada oficina en la que he trabajado ha sido un campo de batalla sobre equipos. No importaba cuál fuera el equipo; simplemente tenía que ser mejor que los demás. Un nuevo teclado, una pantalla más grande e incluso una alfombrilla para ratón con reposamuñecas eran suficientes para poner celosos a todos los demás. Una vez tuve la suerte de recibir una pantalla nueva y más grande. ¡Vaya, qué día fue ese! Me puse a crear paneles de control más grandes con más gráficos y tablas, más espacio significaba más información, ¿verdad? Estaba seguro de que los elogios llegarían a raudales.
Pero no pasó mucho tiempo hasta que mi nueva pantalla me estaba causando problemas. En realidad… estaba causando problemas a mis gerentes y por lo tanto causándome problemas a mí. Había creado un tablero que encajaba perfectamente en mi nueva pantalla grande, pero mis gerentes tenían una combinación de tamaños de pantalla. Algunos tuvieron la suerte de tener los mismos que yo, mientras que otros tenían los más pequeños y antiguos. ¿Tendrían que desplazarse los administradores de la pantalla pequeña o los administradores de la pantalla grande tendrían mucho espacio en blanco? Fue una elección difícil. Fue una situación de perder-perder. Pero no estaba dispuesto a ser derrotado...
Esta publicación detalla las opciones para cambiar el tamaño de una hoja de cálculo de Excel y cómo hacer que esto suceda automáticamente con una macro de VBA.
Tabla de contenido
- Acercar/alejar manualmente
- Ver cinta
- Barra de estado
- Rueda de desplazamiento del ratón
- Zoom a la selección
- Haga clic en el botón para cambiar el tamaño de la hoja de Excel
- Cambiar el tamaño automáticamente de la hoja de Excel al abrirla
- Conclusión
Acercar/alejar manualmente
Hay una configuración de zoom en Excel, que cada usuario puede aplicar por sí mismo. Esta configuración está disponible en tres lugares:
Ver cinta
La configuración de zoom está disponible en la cinta Ver. Haga clic en Ver zoom .
Después de hacer clic en el botón Zoom, aparece el cuadro de diálogo Zoom.
Hay varias opciones preestablecidas, además de una opción Personalizada para seleccionar cualquier tamaño entre 10% y 400%. Al ingresar un tamaño personalizado fuera de este rango, se genera el siguiente mensaje de error.
Barra de estado
La configuración de zoom también está disponible en la barra de estado.
Los botones [+] y [-] mueven el nivel de zoom en incrementos del 10%. Al hacer clic y arrastrar el control deslizante es posible obtener cualquier tamaño entre 10% y 400%.
Rueda de desplazamiento del ratón
Si tiene un mouse con rueda de desplazamiento (como la mayoría tiene), existe otra opción. Mantenga presionada la tecla Ctrl mientras mueve la rueda de desplazamiento hacia adelante y hacia atrás. La hoja de cálculo se acerca y se aleja.
Si bien cambiar manualmente el tamaño de la hoja de cálculo era una opción para muchos escenarios, no era la experiencia de usuario perfecta que estaba buscando.
Zoom a la selección
Una opción ligeramente mejor para mi situación fue la función Zoom a la selección . El usuario selecciona el rango de celdas para llenar la pantalla y luego hace clic en Ver Zoom a la selección .
Esta opción también existe dentro del cuadro de diálogo Zoom, pero por razones que desconozco, se llama con un nombre diferente Ajustar a la selección .
Ahora, estamos en algo. Si pudiéramos automatizar esta función, sería una solución bastante buena.
Haga clic en el botón para cambiar el tamaño de la hoja de Excel
Si no es un experto en VBA, podemos recurrir a la grabadora de macros para automatizar el proceso de selección de un rango y luego hacer clic en Zoom a la selección.
Haga clic en el botón Grabar macro dentro de la pestaña Desarrollador .
Seleccione el rango de celdas y luego haga clic en Ver zoom a selección .
Haga clic en la celda A1 para devolver la selección a una sola celda.
Haga clic en el botón Detener grabación de la pestaña Desarrollador.
A continuación, cree un botón utilizando el botón de control de formulario de inserción del desarrollador (control de formulario) .
Asigne la macro creada arriba a ese botón.
Ahora es posible cambiar el tamaño de la hoja de cálculo a la ventana simplemente haciendo clic en el botón. Es casi una solución aceptable, pero podemos ir un paso más allá.
Cambiar el tamaño automáticamente de la hoja de Excel al abrirla
Finalmente, llegamos a lo bueno. Hagamos que el cambio de tamaño se realice automáticamente.
Vea el código de macro grabado dentro del Editor de Visual Basic haciendo clic en Editor de Visual Basic para desarrolladores o presionando Alt + F11 .
El código se parece a esto
Sub Macro3()'' Macro3 Macro'' Range("A1:I15").Select ActiveWindow.Zoom = True Range("A1").SelectEnd Sub
Copie ese código e insértelo en el evento Workbook Open para el módulo ThisWorkbook
Elimina la macro grabada y el botón, ya que ya no los necesitamos.
Guarde el archivo como un libro habilitado para macros y luego ciérrelo.
Cada vez que se abre el archivo, primero se activa el evento Abrir libro, que cambia el tamaño de la hoja de cálculo para que se ajuste a la ventana.
Pero tenemos un problema con el código, solo se refiere a ActiveWindow. ¿Qué pasa si tenemos varios informes o el libro de trabajo no se guarda con el informe como ventana seleccionada?
Actualicemos el código para que funcione con las hojas que queramos.
Private Sub Workbook_Open()'Select and Resize Sheet2Sheets("Sheet2").SelectSheets("Sheet2").Range("A1:O23").SelectActiveWindow.Zoom = True'Select and Resize Sheet1Sheets("Sheet1").SelectSheets("Sheet1").Range("A1:I15").SelectActiveWindow.Zoom = TrueSheets("Sheet1").Range("A1").SelectEnd Sub
Usando el código anterior como ejemplo, agregue tantas hojas como sea necesario para el escenario.
Conclusión
Excel es una herramienta muy flexible, se utiliza para más propósitos de los que puedo imaginar. Por lo tanto, a menudo necesitamos recurrir a macros de VBA para ajustar la experiencia del usuario. En esta publicación, vimos el proceso de cómo cambiar automáticamente el tamaño de una hoja de Excel para que se ajuste a la pantalla del usuario.
Artículos Relacionados:
- Restablecer la barra de desplazamiento en Excel (5 soluciones)
- Código VBA para controlar la configuración de Zoom de Excel
- VBA: convierte centímetros, pulgadas, puntos de píxeles
Deja una respuesta