Seguramente en cualquier ocasion les han pedido que deben separar un documento en excel, el cual contiene varias hojas, ya que por facilidad de visualización y trabajo el documento se debe tener de esta manera, pero al final debemos tener documentos individuales para ser enviados por separado o simplemente para darle otro tratamiento.
En este articulo aprenderemos a separar ese documento el cual contiene varias hojas y dejarlo en documentos individuales. Para ello solamente debemos ingresar al modo desarrollador en excel y copiar unas lineas de codigo y ejecutar y se realizara automaticamente la separacion.
Se deben seguir los siguientes pasos:
1- Creamos una carpeta donde vamos a guardar el documento el cual vamos a separar.
2- Abrimos el documento y pulsamos las teclas alt+F11.
3- De esta manera se abrirá el modo desarrollador, en la parte izquierda encontramos un icono que dice ver código. damos clic en el y se abrirá una ventana para insertar el código. Copiamos y pegamos el siguiente fragmento de código:
Sub Splitbook()
'Updateby20140612
Dim xPath As String
xPath = Application.ActiveWorkbook.Path
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each xWs In ThisWorkbook.Sheets
xWs.Copy
Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".xlsx"
Application.ActiveWorkbook.Close False
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
4- Damos clic en el icono Ejecutar Sub el cual lo encontramos en la barra superior con un icono triangular.
5- Inmediatamente se ejecutará el código y vamos a visualizar la carpeta, encontrando las hojas ya separadas en documentos individuales.
De esta manera se habrá solucionado esa tarea que tal vez puede resultar tediosa si no conocemos mucho del modo desarrollador en excel.
En el siguiente video podran visualizar el proceso paso a paso:
como haago si quiero que me guarde asi por separado pero en formato (texto unicode)
ResponderEliminarMuy practico y dinamico.
ResponderEliminarMil gracias y que DIOS le siga bendiciendo por proveernos de herramientas como estas
Una maravilla....solucionaste mis traumas computacionales....gracias..
ResponderEliminarGracias que muy bueno y practico
ResponderEliminarGenial
ResponderEliminarEXCELENTE GRACIAS
ResponderEliminarEs posible que a las hojas se le asigne un nombre dentro de código?
ResponderEliminarGracias hermano, podrías explicar el código. Gracias
ResponderEliminarMuchas gracia spor la ayuda. Que bueno que compartan sus conocimientos tan simple y para el bien de todos. Bendiciones
ResponderEliminarBuenisimo, me sirvio de mucho.
ResponderEliminarMe ayudo bastante gracias
ResponderEliminarno funciono
ResponderEliminarMe sirvio mucho , muchas gracias 1!
ResponderEliminar