Gmail Calendar Docs Reader La Web Más »
Grupos visitados recientemente | Ayuda | Acceder
Página principal de Grupos de Google
Crear un excel con las hojas de otro excel
En este grupo hay demasiados temas que deben mostrarse primero. Para que este aparezca al principio de la lista, debes descartar esta opción para alguno de los anteriores.
Error al procesar tu solicitud. Por favor, inténtalo de nuevo.
marcar
  8 mensajes - Ocultar todos  -  Traducir todo al Traducido (ver todos los originales)
El grupo al cual envías entradas es un grupo Usenet. Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
 
De:
Para:
Cc:
Seguimiento:
Añadir Cc | Añadir seguimiento | Editar asunto
Asunto:
Validación:
Con fines de verificación, escribe los caracteres que veas en la imagen siguiente o los números que escuches haciendo clic en el icono de accesibilidad. Escucha y escribe los números que oyes.
 
Seepy  
Ver perfil  
 Más opciones 5 nov, 02:52
Grupos de noticias: microsoft.public.es.excel
De: Seepy <jorc...@gmail.com>
Fecha: Thu, 5 Nov 2009 00:52:50 -0800 (PST)
Local: Jue 5 nov 2009 02:52
Asunto: Crear un excel con las hojas de otro excel
Hola a todos, dispongo de un fichero excel (MAESTRO) con varias hojas
(3). Me gustaría seleccionar cada una de estas hojas, copiar todo su
contenido, pegar como valores y a continuación, estas tres hojas
moverlas a un libro nuevo (INFORME). Ahora bien, en REPORT quiero
conservar las fórmulas, por lo que no deberían guardarse los cambios y
el fichero INFORME se debería ir actualizando día tras día, por lo que
se debería sobreescribir al guardarse...
¿Cómo puedo abordar esto que os comento? ¿Es posible?
Un saludo y muchas gracias por la posible ayuda.

    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Héctor Miguel  
Ver perfil  
 Más opciones 5 nov, 20:22
Grupos de noticias: microsoft.public.es.excel
De: "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
Fecha: Thu, 5 Nov 2009 20:22:52 -0600
Local: Jue 5 nov 2009 20:22
Asunto: Re: Crear un excel con las hojas de otro excel
hola (...), ?????

> ... dispongo de un fichero excel (MAESTRO) con varias hojas (3)
>. Me gustaria seleccionar cada una de estas hojas, copiar todo su contenido, pegar como valores
> y a continuacion estas tres hojas moverlas a un libro nuevo (INFORME).
> Ahora bien, en REPORT quiero conservar las formulas
> por lo que no deberian guardarse los cambios y el fichero INFORME se deberia ir actualizando dia tras dia
> por lo que se deberia sobreescribir al guardarse...
> Como puedo abordar esto que os comento? Es posible?

- el libro que llamas "maestro" y al que le denominas "informe"...
  - se trata del mismo libro ?
  - solo tiene "esas" 3 hojas ?
  - como se llaman "esas" 3 hojas ?

- el libro que llamas "informe"...
  - solo va a tener "esas" 3 hojas del libro maestro ?

- ambos libros se guardan en la misma ruta ?

ayudanos a ayudarte proporcionando mas informacion y ...
es mejor si se puede (RE)crear un modelo de trabajo "igual al tuyo"
saludos,
hector.


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Seepy  
Ver perfil  
 Más opciones 6 nov, 01:33
Grupos de noticias: microsoft.public.es.excel
De: Seepy <jorc...@gmail.com>
Fecha: Thu, 5 Nov 2009 23:33:29 -0800 (PST)
Local: Vie 6 nov 2009 01:33
Asunto: Re: Crear un excel con las hojas de otro excel
On 6 nov, 03:22, "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
wrote:

Hola, siento no haberme explicado del todo. Os comento:
Realmente dispogo de 2 maestros, cada uno de los cuales dispone de
unas tablas dinámicas. Desde unas hojas en su interior, las cuales
hacen referencia a estas tablas dinámicas, se obtienen los datos para
generar el informe final.
Maestro1-> Hoja tabla dinámica + hoja informe
Maestro 2-> 2 hojas tablas dinámicas + 2 hojas informe

Lo que quiero es copiar el contenido de las hojas informe, pegar como
valores (no quiero que se guarden las formulas que tiran de las tablas
dinámicas) y estas 3 hojas pegarlas en un libro nuevo y depositarlo en
una ruta. Luego programaré una macro de actualización diaria que vaya
machacando el fichero de informes.

Había pensado hacer algo así:
Abrir Maestro1, actualizar TD, guardar libro, copiar hoja informe,
pegar valores, mover copia de informe a libro nuevo, cerrar sin
guardar.
Abrir Maestr2, actualizar TTDD, guardar libro, copiar hojas informes,
pegar valores, mover las 2 copias de informe al libro nuevo anterior,
cerrar sin guardar.
Libro nuevo, guardar en ruta, machando el anterior...

No sé si ahora me he explicado un poco más... Espero que podais
echarme una mano, pues no tengo del todo claro si es posible
realizarlo tal cual me explico...
un saludo y gracias!


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Héctor Miguel  
Ver perfil  
 Más opciones 6 nov, 15:39
Grupos de noticias: microsoft.public.es.excel
De: "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
Fecha: Fri, 6 Nov 2009 15:39:37 -0600
Local: Vie 6 nov 2009 15:39
Asunto: Re: Crear un excel con las hojas de otro excel
hola (...), ?????

lo que expones que "habias pesado" (me parece) una forma adecuada de solucionar estos procedimientos  ;)

si quieres, activa la grabadora de macros mientras realizas estas acciones y revisa/analiza/... el codigo generado
(ya comentaras que parte/s del codigo te gustaria o necesitas arreglar/adaptar/personalizar/...)

saludos,
hector.

__ OP __


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Seepy  
Ver perfil  
 Más opciones 8 nov, 13:38
Grupos de noticias: microsoft.public.es.excel
De: Seepy <jorc...@gmail.com>
Fecha: Sun, 8 Nov 2009 11:38:09 -0800 (PST)
Local: Dom 8 nov 2009 13:38
Asunto: Re: Crear un excel con las hojas de otro excel
On 6 nov, 22:39, "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
wrote:

Hola Hector, he estado probando con la grabadora de macros y tengo el
siguiente codigo:
Sub GeneraReport()
'
' GeneraReport Macro
' Macro grabada el 08/11/2009 por JORDI
'

'
    Cells.Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
        :=False, Transpose:=False
    Sheets("RatiosUds").Select
    Cells.Select
    Application.CutCopyMode = False
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
        :=False, Transpose:=False
    Workbooks.Add
    Windows("Reporting.xls").Activate
    Sheets(Array("Ratios%", "RatiosUds")).Select
    Sheets("RatiosUds").Activate
    Application.CutCopyMode = False
    Sheets(Array("Ratios%", "RatiosUds")).Copy Before:=Workbooks
("Libro4").Sheets( _
        1)
    ChDir "C:\Escritorio"
    ActiveWorkbook.SaveAs Filename:= _
        "C:\Escritorio\Report.xls", FileFormat:=xlNormal _
        , Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, _
        CreateBackup:=False
End Sub

Me gustaría saber si debo seguir ese código, sobretodo la parte de
crear el nuevo libro y mover las dos hojas y cómo podría incluir en el
libro creado otras hojas desde otro libro...
Muchas gracias por todo. Un saludo


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Héctor Miguel  
Ver perfil  
 Más opciones 8 nov, 21:00
Grupos de noticias: microsoft.public.es.excel
De: "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
Fecha: Sun, 8 Nov 2009 21:00:15 -0600
Local: Dom 8 nov 2009 21:00
Asunto: Re: Crear un excel con las hojas de otro excel
hola (Jordi ?), !

> ... he estado probando con la grabadora de macros y tengo el siguiente codigo: (...)
> Me gustaria saber si debo seguir ese codigo sobretodo la parte de crear el nuevo libro
> y mover las dos hojas y como podría incluir en el libro creado otras hojas desde otro libro...

la intencion y el objetivo de sugerir el uso de la grabadora de macros es para:
- relacionar las lineas que genera la grabadora de macros con las acciones efectuadas por el usuario
- analizar/entender/descifrar/... el codigo y familiarizarse con las constantes, metodos, objetos, propiedades, etc.

la intencion de (re)preguntar en las consultas es para poder (re)crear los modelos de trabajo de quien consulta
(aunque esta parte, rara vez es contestada de forma "completa/exacta/precisa/..." p.e.)

del codigo que expones se puede deducir que...
- tu "libro maestro 1" se llama: "Reporting.xls" pero... como se llama el "libro maestro 2" ???
- del libro maestro 1 copias las hojas "Ratios%" y "RatiosUds", pero... cuales hojas del "libro maestro 2" ???

lo que NO se pudo deducir... lo estoy inventando/suponiendo/adivinando/... (te toca corregir donde y como corresponde) :-((

te paso un codigo "generado en las rodillas" y "comentado" que (espero) sera de facil comprension y adaptacion, asi que...
- corrige en la segunda linea de constantes el nombre del libro "maestro2.xls"
- corrige la asignacion de la segunda matriz (HojasMaestro2 = Array(...) el array con los nombres de las hojas correctas

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Const RutaReporte As String = "c:\escritorio\", NombreReporte As String = "Report"
Const Maestro1 As String = "reporting.xls", Maestro2 As String = "maestro2.xls"
Dim ReporteNuevo As String, Hoja As Worksheet, HojasMaestro1, HojasMaestro2
Sub GeneraReport()
  ' suprimimos la actualizacion de pantalla '
  Application.ScreenUpdating = False
  ReporteNuevo = RutaReporte & NombreReporte
  HojasMaestro1 = Array("ratios%", "ratiosuds")
  HojasMaestro2 = Array("dinamica1", "dinamica2", "reporte1", "reporte2")
  ' borramos el reporte anterior ... '
  If Dir(ReporteNuevo & ".xls") <> "" Then Kill ReporteNuevo & ".xls"
  ' copiamos las hojas del maestro1 a un libro nuevo (quedando como libro activo) '
  Workbooks(Maestro1).Worksheets(HojasMaestro1).Copy
  ' grabamos el nuevo libro y queda como referencia para las hojas del "maestro2" '
  ActiveWorkbook.SaveAs ReporteNuevo, xlWorkbookNormal
  ' convertimos a valores constantes el contenido de las hojas (SIN formulas) '
  For Each Hoja in Worksheets(HojasMaestro1)
    Hoja.UsedRange.Value = Hoja.UsedRange.Value
  Next
  ' copiamos las hojas del maestro2 a un libro nuevo '
  Workbooks(Maestro2).Worksheets(HojasMaestro2).Copy _
    After:=Workbooks(NombreReporte).Worksheets(2)
  ' convertimos a valores constantes el contenido de las hojas (SIN formulas) '
  For Each Hoja in Worksheets(HojasMaestro2)
    Hoja.UsedRange.Value = Hoja.UsedRange.Value
  Next
  ' grabamos el libro activo (Report.xls) por las hojas agregadas '
  ActiveWorkbook.Save
End Sub


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Seepy  
Ver perfil  
 Más opciones 20 nov, 04:55
Grupos de noticias: microsoft.public.es.excel
De: Seepy <jorc...@gmail.com>
Fecha: Fri, 20 Nov 2009 02:55:58 -0800 (PST)
Local: Vie 20 nov 2009 04:55
Asunto: Re: Crear un excel con las hojas de otro excel
On 9 nov, 04:00, "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
wrote:

Hola a todos, muchas gracias por sua yuda. Tenía este mismo código con
algunas modificaciones funcionando 100% pero desde hoy y sin saber
porqué, ha dejado de funcionar la parte en la que se copia tras las
otras páginas en el nuevo report.
¿Alguien podría decierme porque?
Muchas gracias de antemano. Un saludo!

    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Héctor Miguel  
Ver perfil  
 Más opciones 20 nov, 14:41
Grupos de noticias: microsoft.public.es.excel
De: "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
Fecha: Fri, 20 Nov 2009 14:41:18 -0600
Local: Vie 20 nov 2009 14:41
Asunto: Re: Crear un excel con las hojas de otro excel
hola (...), ?????

> Tenia este mismo codigo con algunas modificaciones funcionando 100%
> pero desde hoy y sin saber porque
> ha dejado de funcionar la parte en la que se copia tras las otras paginas en el nuevo report.
> Alguien podria decierme porque? ...

(en via de mientras) el ejemplo primero hace una copia de dos hojas a un libro nuevo y lo guarda con un nombre
despues, copia las hojas restantes "tras" la segunda hoja (claro, porque ya sabiamos que se copiaron dos)

en este caso, para poder decir "por que falla... algo", es necesario "ver lo que esta haciendo ese algo"
(por si puedes exponer el codigo tal como esta fallando ?)

saludos,
hector.

__ previos __


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Fin de los mensajes
« Volver a “Debates” « Tema más reciente     Tema anterior »

Crear un grupo - Grupos de Google - Página principal de Google - Condiciones del servicio - Política de privacidad
©2009 Google