Ver Video – Cómo dividir cada hoja de Excel en archivos separados
Si tiene un libro de trabajo de Excel con muchas hojas de trabajo, no hay una manera fácil de dividir cada una de estas hojas en archivos de Excel separados y guardarlos por separado.
Esto podría ser necesario cuando se trata de hojas para diferentes meses o regiones o productos/clientes y se quiere obtener rápidamente un libro de trabajo separado para cada hoja (como un archivo de Excel o como PDF).
Aunque existe una forma manual de dividir las hojas en libros de trabajo separados y luego guardarlos, es ineficiente y propenso a errores.
En este tutorial, te daré un sencillo código VBA que puedes utilizar para dividir rápidamente (en unos pocos segundos) todas las hojas de trabajo en sus propios archivos separados y luego guardarlas en cualquier carpeta especificada.
Dividir cada hoja de cálculo en un archivo de Excel separado
Supongamos que tienes un libro de trabajo como el que se muestra a continuación donde tienes una hoja de trabajo para cada mes.
Para dividir estas hojas en un archivo de Excel separado, puede utilizar el siguiente código VBA:
Código creado por Sumit Bansal de trumpexcel.com Sub SplitEachWorksheet() Dim FPath como cuerda FPath = Application.ActiveWorkbook.Path Aplicación.Actualización de pantalla = Falso Aplicación.DisplayAlerts = Falso Para cada uno de nosotros en este libro de trabajo. Hojas ws.Copia Aplicación. Libro de trabajo activo. Guardar como nombre de archivo: =Path & «» & ws. Nombre & «».xlsx»»