Foros del Web » Soporte técnico » Ofimática »

Guardar Excel con Macro y mantener formato

Estas en el tema de Guardar Excel con Macro y mantener formato en el foro de Ofimática en Foros del Web. Buenas, tengo una consulta respectoa la siguiente Macro: Código: Range("A1:T98").Select Selection.Copy Workbooks.Add ActiveSheet.Paste Application.CutCopyMode = False ActiveWorkbook.SaveAs Filename:=rutaCompleta & nombreCliente & Fecha & ".XLSX" ActiveWorkbook.Close ...
  #1 (permalink)  
Antiguo 04/04/2011, 08:16
 
Fecha de Ingreso: agosto-2010
Mensajes: 33
Antigüedad: 13 años, 8 meses
Puntos: 1
Guardar Excel con Macro y mantener formato

Buenas, tengo una consulta respectoa la siguiente Macro:

Código:
Range("A1:T98").Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:=rutaCompleta & nombreCliente & Fecha & ".XLSX"
ActiveWorkbook.Close
El archivo se guarda bien de bien, en la ruta especificada y con todo lo que necesita, el tema es el formato, por ejemplo el archivo excel original quien aplica este código tenía por ejemplo el ancho de las celdas más pequeño. La pregunta sería como podría yo guardar ese excel en la ruta indicada anteriormente, pero teniendo en cuenta que quiero mantener el ancho de las celdas por ejemplo. (Creo que la idea viene por ActiveSheet.Paste, pero no se me ocurre que).

Muchas gracias! :)

Pablo
  #2 (permalink)  
Antiguo 04/04/2011, 11:18
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
De acuerdo Guardar Excel con Macro y mantener formato

Hola! Pablo. Podrías intentar con el siguiente
Código vb:
Ver original
  1. ActiveSheet.Copy
  2. With ActiveWorkbook
  3.   .SaveAs Filename:=rutaCompleta & nombreCliente & Fecha & ".xlsx"
  4.   .Close
  5. End With
Saludos, Cacho.

Etiquetas: excel, formato, macro, mantener
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:19.