Creo que el título lo dice todo para esta pregunta, pero para explicar un poco más:
Tengo un archivo .xlsx que contiene unas pocas docenas de hojas. Quiero generar todas esas hojas como archivos .xlsx separados. No es necesario nombrarlos automáticamente. ¿Excel tiene una función para exportar hojas a un archivo separado?
microsoft-excel
xlsx
eichoa3I
fuente
fuente
Workbooks(Workbooks.Count).BreakLinks
después dews.Copy
...Workbooks(Workbooks.Count).BreakLink
- sin els
al finalCuando hace clic con el botón derecho en la pestaña de una hoja de Excel, puede seleccionar Mover o Copiar ...
En el cuadro de diálogo resultante, puede seleccionar un libro de trabajo de destino. Seleccione (nuevo libro) .
Haz clic en Aceptar . Su hoja ahora está dentro de un nuevo documento.
fuente
Probé solución de Peter Albert y no funcionó para mí, así que encontré una solución en este post ( “Excel - Guardar hojas de cálculo como archivos separados”) en el Diario de un geek de la computadora .
Funciona muy bien Debe cambiar el nombre de las hojas que contienen puntos para obtener correctamente los archivos con
.xls
extensiones.Use las instrucciones para crear y ejecutar esta macro desde la publicación de Peter Albert o desde ¿Cómo agrego VBA en MS Office?
fuente