Cambiar Formato en excel

jailander
18 de Julio del 2005
Un saludo muy cordial a todos, deseo saber como pudeo guardar cambios en un libro de excel sin mostrar el libro. Lo que sucede es qu estoyb trabajando con SAP y este me arroja reportes .xls pero con formato 'xlText', lo que deseo saber es como puedo cambiar el formato a 'xlNormal' sin abrir el libro en el escritorio, sino que este proceso sea transparente para el usuario.

Ahora estoy usando lo siguiente:

Workbooks.Add ("C:Documents and SettingsDirlibro1.xls")
ActiveWorkbook.SaveAs Filename:= _
"C:Documents and SettingsDirLibro1.xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
ActiveWorkbook.Close

esto me funciona pero el proceso no es transparente para el usuario ya que el usuario yiene que decidir si, si o no guarda los cambios, lo cual no me sirve ya que si dice que no se dañaria la aplicacion, debido a que despues el programa debe obtener datos de este libro y el formato 'xlText' genera error en la obtención de información y la aplicación se daña.

Les agradeceria toda su colaboración. Les agradezco de antemano. Gracias.

mvallejos
18 de Julio del 2005
En el SaveAs, te falta el paràmetro

SaveChanges:=True