Inicio > Microsoft Excel > elsamatilde > Crear macro para guardar un archivo de excel

Crear macro para guardar un archivo de excel

Experto:
Usuario:
Fecha: 30/09/2008
Valoración: (5,00 sobre 5) Categoría: Microsoft Excel
29/09/2008
horacio70, usuario preguntando en Microsoft Excel
Usuario
Hola Elsa, quisiera hacerte algunas preguntas respecto de la rutina que me pasaste.

La primera es que no la puedo aplicar en office 2007, por que?
La segunda es lo que resalto en negrita:
Sub guardando()
archi = Application.GetSaveAsFilename (fileFilter:="Excel Files (*.xls), *.xls")
If archi <> False Then
ActiveWorkbook.SaveAs archi
End If
End Sub
por que tiene que ser distinto de falso? chusmeando probé con =true que sería lo mismo y no pasa nada.
Por último a tu criterio que libro me sugerís comprar para programar en excel?
Muchas gracias y Saludos Horacio
29/09/2008
horacio70, experto respondiendo en Microsoft Excel
Experto
Hola:
No tuve ningún inconveniente en utilizar esta rutina en versión 2007, utilizándola así como está y tampoco con la nueva extensión: xlsm

La diferencia entre False y true, es que si cancelás la ventana no se guarda.
Colocá un pto de interrupción delante de la línea del Save y ejecutá con True y con False cancelando la ventana y notarás la diferencia.

Los manuales dependerán de tu nivel. Si ya contás con conocimientos básicos podés optar directamente por el de 400Macros, pero si aún tenés dudas acerca de conceptos claves como: target, eventos, bucles,  mejor comenzá por el de Programación (incluye versión 2007)

Probá nuevamente la rutina con el pto de interrupción y asegurate si se ejecuta o no.
Espero tus comentarios. Para el tema de manuales podés escribirme al correo que encontrarás en mi sitio.

Saludos
Elsa

http://es.geocities.com/lacibelesdepunilla
30/09/2008
horacio70, usuario preguntando en Microsoft Excel
Usuario
Simpre excelente.-
Saludos Horacio
Enlaces patrocinados