¿Sabía que puede ajustar columnas en Excel automáticamente?
Como todos saben, Excel tiene su celdas con anchos establecidos por defectosiendo necesario ajustarlos de acuerdo a los datos que se ingresan para que la información pueda ser visualizada en su totalidad.
En este caso, cuando la información ingresada en las celdas es siempre de diferentes tamaños, puede ser una tarea aburrida ajustar la columna cada vez que se ingresa un nuevo dato. Y para evitar este tipo de trabajo innecesario, sepa que es posible ajustar columnas en excel automaticamente utilizando un código en VBA
Por lo tanto, cada vez que se ingrese nueva información en la hoja de cálculo, las columnas ya estarán ajustadas de acuerdo con lo ingresado. Tenía curiosidad por saber cómo funciona este código VBA para ajustar automáticamente las columnas en Excel, ¡así que consulte el paso a paso y vea lo simple que es!
¿Interesado en lo que está por venir? Después Cuota con tu red de amigos para que más personas aprendan a ajustar columnas en Excel automáticamente.
Cómo ajustar columnas en Excel automáticamente con VBA
Para mostrarle cómo usar el código VBA que ajusta automáticamente las columnas en Excel, usemos una hoja de cálculo que contenga una tabla de precios, vea a continuación:
Como puede ver, en esta tabla es posible registrar el código, tipo y valor de un determinado producto. Supongamos que necesitamos registrar un nuevo producto, donde el tamaño supera el espacio ya determinado, veamos como quedará:
Tenga en cuenta que no es posible ver el nombre completo del producto, en este caso, es posible ajustar manualmente el ancho de la columna o usar el código VBA para que el ajuste sea automático. Revisa paso a paso:
1– El primer paso es abrir la ventana de Visual Basic, compruébalo a continuación:
dos– Al seleccionar la opción “Visual Basic”, aparecerá la siguiente pantalla:
3– Después de que se abra la ventana de VBA, elegirá cómo desea que se ejecute su código, para el ejemplo, definiremos que siempre que insertemos nueva información en la hoja de trabajo, las columnas se ajustarán automáticamente.
Así que vamos a elegir la opción “Workbook” y “SheetChange”, 1 y 2 en la imagen:
4– Ahora escribamos el siguiente código:
Hojas de cálculo («Tabla de precios»).Columnas.Autoajuste
Dónde:
hojas de trabajo es básicamente la “carpeta” de trabajo, donde están todas las pestañas de las hojas de trabajo;
(«Tabla de precios») es el nombre de la pestaña de la hoja que queremos ajustar automáticamente:
Columnas.Autoajustar es el comando que ajustará las columnas de la pestaña «Tabla de precios».
Así es como se verá el código:
5– Ahora simplemente cierre la ventana de VBA y pruebe la hoja de trabajo:
¡Ahora las columnas se ajustarán de acuerdo con la información que escriba y nunca más necesitará ajustar las columnas en su hoja de cálculo!
Nota : Recuerde guardar la hoja de trabajo habilitada para macros.



