Problemas con la copia de datos entre hojas
Saludos experto, tengo un problema que me tiene un poco loco.
Tengo un libro, con un menu y una hoja de ejemplo. Al apretar un botón, llama aúna sentencia que:
*crea un libro nuevo
*crea una hoja llamada "Enero"
*borra las hojas de libro ("hoja1","hoja2","hoja3")
*va al libro menú a la hoja "ejemplo"
*copia la hoja (ya que solo posee unos encabezados, había leido que si copiaba todas las columas me copiaba su formato, asi que como solo es eso, copiaba la hoja entera)
*va al libro nuevo creado
*pega.
aquí está elcódigo de lo expresado:
'+++++++++++++++crea libro nuevo++++++++++++++++
libroagrabar = ComboBox1.Text & ".xls"
Workbooks.Add
ActiveWorkbook.SaveAs Filename:= _
ThisWorkbook.Path & "\" & ComboBox1.Text & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
'Añadir hoja Enero y borrar las hojas por defecto
Sheets.Add
ActiveSheet.Select
ActiveSheet.Name = "Enero"
Application.DisplayAlerts = False
Sheets("Hoja1").Delete
Sheets("Hoja2").Delete
Sheets("Hoja3").Delete
Application.DisplayAlerts = True
'*****************************************************************************
'formatear hoja nueva creada
'****************
Workbooks("menu servicio ruta.xls").Activate
Sheets("ejemplo").Select
Cells.Select
Selection.Copy
Workbooks(libroagrabar).Activate
Sheets("Enero").Select
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Save
'++++++++++++++++++
El problema es que si corro la macrocon f8me la ejecuta de perillas (para analizar paso apaso el asunto), perosi la corro en modo automático, me deja lafiladonde están los nombres con un formato gordo (es decir el triple de altura en la fila y el ancho estándar)
¿Qué hago?
De antemano gracias.
Tengo un libro, con un menu y una hoja de ejemplo. Al apretar un botón, llama aúna sentencia que:
*crea un libro nuevo
*crea una hoja llamada "Enero"
*borra las hojas de libro ("hoja1","hoja2","hoja3")
*va al libro menú a la hoja "ejemplo"
*copia la hoja (ya que solo posee unos encabezados, había leido que si copiaba todas las columas me copiaba su formato, asi que como solo es eso, copiaba la hoja entera)
*va al libro nuevo creado
*pega.
aquí está elcódigo de lo expresado:
'+++++++++++++++crea libro nuevo++++++++++++++++
libroagrabar = ComboBox1.Text & ".xls"
Workbooks.Add
ActiveWorkbook.SaveAs Filename:= _
ThisWorkbook.Path & "\" & ComboBox1.Text & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
'Añadir hoja Enero y borrar las hojas por defecto
Sheets.Add
ActiveSheet.Select
ActiveSheet.Name = "Enero"
Application.DisplayAlerts = False
Sheets("Hoja1").Delete
Sheets("Hoja2").Delete
Sheets("Hoja3").Delete
Application.DisplayAlerts = True
'*****************************************************************************
'formatear hoja nueva creada
'****************
Workbooks("menu servicio ruta.xls").Activate
Sheets("ejemplo").Select
Cells.Select
Selection.Copy
Workbooks(libroagrabar).Activate
Sheets("Enero").Select
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Save
'++++++++++++++++++
El problema es que si corro la macrocon f8me la ejecuta de perillas (para analizar paso apaso el asunto), perosi la corro en modo automático, me deja lafiladonde están los nombres con un formato gordo (es decir el triple de altura en la fila y el ancho estándar)
¿Qué hago?
De antemano gracias.
1 Respuesta
Respuesta de paramisolo
1