Diferentes FileFormats para GetSaveAsFileName

09/11/2005 - 10:25 por Luis Garcia | Informe spam
Hola de nuevo al grupo:

Quiere 'reemplazar' el metodo SaveAs de Excel, y para ello utilizo
'Application.GetSaveAsFileName', pero tengo un problema, necesito saber
todos los posibles valores de "Guardar Como...", para que el usuario tenga
exactamente lo mismo que el SaveAs de Excel.

Es decir, a GetSaveFileName le tengo que pasar los posibles tipos a Guardar
(*.xls, *.txt, etc), pero quiero obtenerlos 'de la configuracion de excel',
no tipearlos a mano, puesto que puede variar dependiendo del ordenador y
de la version de Excel.

Existe la 'enumeracion' xlFileFormats, pero me gustaria obtenerla de forma
automatica, por tema de compatibilidad de versiones.

¿ Existe alguna forma de obtener los diferentes formatos posibles para
SaveAS?

Saludos
 

Leer las respuestas

#1 Héctor Miguel
10/11/2005 - 01:36 | Informe spam
hola, Luis !

Quiere 'reemplazar' el metodo SaveAs de Excel, y para ello utilizo 'Application.GetSaveAsFileName'
pero tengo un problema, necesito saber todos los posibles valores de "Guardar Como..."
para que el usuario tengaexactamente lo mismo que el SaveAs de Excel.
Es decir, a GetSaveFileName le tengo que pasar los posibles tipos a Guardar (*.xls, *.txt, etc)
pero quiero obtenerlos 'de la configuracion de excel', no tipearlos a mano
puesto que puede variar dependiendo del ordenador y de la version de Excel.
Existe la 'enumeracion' xlFileFormats, pero me gustaria obtenerla de forma automatica, por tema de compatibilidad de versiones.
Existe alguna forma de obtener los diferentes formatos posibles para SaveAS?



-> si vamos a 'hablar' de compatibilidad entre versiones diferentes, [me parece que] como 'punto de partida'...
1) debieras dejar de pensar en utilizar el metodo 'Application.GetSaveAsFileName' [no esta disponible en todas las versiones] :-(
2) no se 'aprecia' cual es la idea 'real' [o hasta donde pretendes llegar] para 'reemplazar' un metodo YA 'integrado' en excel -?-
3) si la 'variedad' de formatos 'disponibles' puede variar, segun instalacion o configuracion de cada excel [probablemente]...
lo mas 'sano' pudiera ser presentar el dialogo MISMO de la aplicacion [independientemente de la version donde se use]
-> prueba con una instruccion del tipo: Application.Dialogs(xlDialogSaveAs).Show

quizas estoy dejando de ver el 'alcance real' de tu consulta [o no lo has comentado en este mensaje] -?-
si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares